package main
import(
"time"
"fmt"
"net/http"
)
//写了一个结构体MyHandler
type MyHandler struct{}
func (m *MyHandler) ServeHTTP(w http.ResponseWriter , r *http.Request){
//fmt.Fprintln(w,"通过自己创建的处理器处理请求")
fmt.Fprintln(w,"通过详细配置服务器信息,处理请求")
}
func main(){
myHandler := MyHandler{}
//http.Handle("/myHandler", &myHandler)
//创建server结构,并给详细配置里面的字段
server := http.Server{
Addr :":8080",// 监听的TCP地址,如果为空字符串会使用":http"
Handler : &myHandler,// 调用的处理器,如为nil会调用http.DefaultServeMux
ReadTimeout : 2*time.Second,// 请求的读取操作在超时前的最大持续时间
}
//http.ListenAndServe(":8080",nil)
//需要路由
server.ListenAndServe()//这里就不需要传数据了,上面的端口号啥的都有了
}