创建一个http服务,大致需要经历两个过程,首先需要注册路由,即提供url模式和handler函数的映射,其次就是实例化一个server对象,并开启对客户端的监听
server1.go
package main
import (
"io"
"net/http"
"log"
)
func main () {
// 设置路由
http.HandleFunc("/", sayOne)
// 路由注册完,开始运行
err := http.ListenAndServe(":6055", nil)
if err != nil {
log.Fatal(err)
}
}
func sayOne (w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "this is version 1")
}
go run server1.go