0
저는 웹 사이트 용 Google App Engine 플랫폼에서 Gin-Gonic을 사용하고 있습니다. 모든 것이 잘 작동하지만 일부 미들웨어를 사용해야합니다.Gin-gonic 미들웨어를 Google App Engine과 함께 사용하는 방법은 무엇입니까?
내가 사용하려고하면 :
router.Use(MyMiddleware())
MyMiddleware()
에 의해 반환 된 미들웨어를 실행하지 않는 것.
그래서 제 질문은 다음과 같습니다
- 이 GAE로 작업 할 때 진 - 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()
와 라우터를 설정하고 몇 가지 경로를 추가합니다.
이봐 무슨 실수를 사용하여 내 프로젝트에서이 파일을 참조하십시오! 짐 코드를 읽을 때 나는 이것을 알아 냈고, 나 자신에게 대답하기 위해 여기에 갔다. 답변 해 주셔서 감사합니다. 이 문제는 더 잘 문서화되어야한다고 생각합니다 ... –