http-server代码实现
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
http.HandleFunc("/user", func(writer http.ResponseWriter, request *http.Request) {
fmt.Println("用户请求详情:")
fmt.Println("request:", request)
_, _ = io.WriteString(writer, "这是/user请求返回的数据!")
})
http.HandleFunc("/name", func(writer http.ResponseWriter, request *http.Request) {
_, _ = io.WriteString(writer, "这是/name请求返回的数据!")
})
http.HandleFunc("/id", func(writer http.ResponseWriter, request *http.Request) {
_, _ = io.WriteString(writer, "这是/id请求返回的数据!")
})
fmt.Println("http server start ......")
if err := http.ListenAndServe("localhost:8080",nil); err != nil {
fmt.Println("http start failed ,err:", err)
return
}
}