元数据管理
gin.Context 上下文的数据在调用链中共享
// Keys is a key/value pair exclusively for the context of each request.
Keys map[string]interface{}
输入数据
- 路由参数, param
- 请求参数, query
- 表单参数, postform
- 表单文件, formfile
- 绑定, bind
输出数据
- header
- cookie
- render
中间件
- 全局中间件 // router.Use(middleware.Logger(), gin.Recovery())
- 局部中间件 // userRouter.GET("/profile/", middleware.Auth(), handler.UserProfile)
中间件里面有错误如果不想继续后续接口的调用不能直接return,而是应该调用c.Abort()方法。