使用net/http包搭建服务器
func SayHello(w http.ResponseWriter, req *http.Request) {
w.Write([]byte("Hello"))
}
func main() {
http.HandleFunc("/", SayHello)
http.ListenAndServe(":3000", nil)
// TODO
}
问题是如何正常关闭这个服务器?因为没有界面,服务器关闭后还有后续工作,所以不考虑结束进程的方式(ctrl+c)。
这里有一种方案供你参考。