HTTP-сервер
func main() {
http.HandleFunc("/", homePage)
if err := http.ListenAndServe(":9001", nil); err != nil {
log.Fatal("failed to start server", err)
}
}
func homePage(writer http.ResponseWriter, request *http.Request) {
err := request.ParseForm() // должна вызываться перед записью в ответ
fmt.Fprint(writer, pageTop, form) // form = '<form>...</form>'
}
HandleFunc(path, callback)
, callback должен иметь сигнатуру func(http.ResponseWriter, *http.Request)
.
ListenAndServe(address, serverType), serverType=nil -> choose default
Другой вариант: https://github.com/projectdiscovery/simplehttpserver
Last updated