Add http server
This commit is contained in:
25
httpserver/httpserver.go
Normal file
25
httpserver/httpserver.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package httpserver
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func hello(rw http.ResponseWriter, req *http.Request) {
|
||||
fmt.Fprintln(rw, "Hello, world!")
|
||||
}
|
||||
|
||||
func headers(rw http.ResponseWriter, req *http.Request) {
|
||||
for k, v := range req.Header {
|
||||
fmt.Fprintf(rw, "%s: %v\n", k, strings.Join(v, " "))
|
||||
}
|
||||
}
|
||||
|
||||
func HttpServer() {
|
||||
http.HandleFunc("/hello", hello)
|
||||
http.HandleFunc("/headers", headers)
|
||||
|
||||
fmt.Println("Listening on 8002")
|
||||
http.ListenAndServe(":8002", nil)
|
||||
}
|
||||
Reference in New Issue
Block a user