在完成了模型、路由的代码编写后,我们修改前面章节所编写的 main.go 文件,把它改造为这个项目的启动文件,修改代码如下:package main
import (
“awesomeProject/internal/routers”
“net/http”
“time”
)
func main() {
router := routers.NewRouter()
s := &http.Server{
Addr: “:8080”,
Handler: router,
ReadTimeout: 10 time.Second,
WriteTimeout: 10 time.Second,
MaxHeaderBytes: 1 << 20,
}
s.ListenAndServe()
}
我们通过自定义 http.Server,设置了监听的 TCP Endpoint、处理的程序、允许读取/写入的最大时间、请求头的最大字节数等基础参数,最后调用 ListenAndServe 方法开始监听。