ウェブサイト用に 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()
いくつかのルートを追加します。