原文:http://legendtkl.com/2016/08/21/go-web-server/
先说一下web server和http server的区别。http server,顾名思义,支持http协议的服务器;web server除了支持http协议可能还支持其他网络协议。本文只讨论使用golang的官方package编写web server的几种常用方式。
最简单的http server
这也是最简单的一种方式。
package main
import (
"net/http"
"log"
)
func myHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello there!\n")
}
func main(){
http.HandleFunc("/", myHandler) // 设置访问路由
log.Fatal(http.