使用Golang 封装一个自己的框架----请求处理篇
【今日推荐】:为什么一到面试就懵逼!>>> 前言:此框架的请求处理主要是依赖于Golang中的net/http包 http.ListenAndServe 方法的使用 实现http简单服务示例:参考文档 https://studygolang.com/pkgdoc 示例1 http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path)) }) log.Fatal(http.ListenAndServe(":8080", nil)) 示例2: s := &http.Server{ Addr: ":8080", Handler: myHandler, ReadTimeout: 10 * time.Second, WriteTimeout: 10 * time.Second, MaxHeaderBytes: 1 << 20, } log.Fatal(s.ListenAndServe()) 本框架的处理思路: 从http包看,http.ListenAndServe(":8080", nil) 这个方法的第二个参数是http