上一篇
golang http框架gin (一
上节讲到简单例子,其实gin.default()
生成的是一个HttpHandler,他本身可以作为httpServer的handler来工作,而我们可以修改handler的参数,例如:
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
s := &http.Server{
Addr: ":8080",
Handler: r,
ReadTimeout: 10 * time.Second,
WriteTimeout: 10 * time.Second,
MaxHeaderBytes: 1 << 20,
}
s.ListenAndServe() // listen and serve on 0.0.0.0:8080
API参数可以通过Params来获取
:和*都可以用于获取参数
func main() {
r := gin