gpt4 book ai didi

google-app-engine - 如何在 Google App Engine 中使用 Gin-gonic 中间件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:17 26 4
gpt4 key购买 nike

我在 Google App Engine 平台上为我的网站使用 Gin-Gonic。一切正常,但我开始需要使用一些中间件。

当我尝试使用时:

router.Use(MyMiddleware())

MyMiddleware() 返回的中间件似乎没有运行。

所以我的问题是:

  • 在使用 GAE 时是否可以使用 gin-gonic 中间件?
  • 如果可以,我该如何实现?

谢谢!

这是我的来源:

主程序:

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() 设置路由器并添加一些路由即可。

最佳答案

中间件路由应该是第一个在其他路由之前添加的。从我使用 CORS MiddlewareAuth Middleware

的项目中查看此文件

https://github.com/wilsontamarozzi/panda-api/blob/master/routers/router.go

关于google-app-engine - 如何在 Google App Engine 中使用 Gin-gonic 中间件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41616960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com