0

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

4

1 に答える 1