我在 Google App Engine 平台上为我的网站使用 Gin-Gonic。一切正常,但我开始需要使用一些中间件。
当我尝试使用:
router.Use(MyMiddleware())
返回的中间件MyMiddleware()
似乎没有运行。
所以我的问题是:
- 使用 GAE 时是否可以使用 gin-gonic 中间件?
- 如果是这样,我该如何实现?
谢谢 !
这是我的消息来源:
main.go :
func init() {
router := routes.Router()
// Set the config to the context
router.Use(SetConfiguration())
http.Handle("/", router)
}
func SetConfiguration() gin.HandlerFunc {
configuration := config.GetConfiguration()
return func(c *gin.Context) {
c.Set("config", configuration)
c.Next()
}
}
PS:routes.Router()
只需设置一个路由器gin.New()
并添加一些路由。