我在一个项目中使用了go-chi,并使用了一个auth中间件来处理这样的路由
r := chi.NewRouter()
r.Use(authService.AuthMiddleware)
r.Route("/platform", func(r chi.Router) {
r.Get("/version", RequestPlatformVersion)
})
字符串
这适用于在此声明之后定义的所有路由,这些路由都很好。但现在我需要添加一个用于webhooks的路由。我不想将此中间件应用于该路由,因为它会失败。我该如何做到这一点?
2条答案
按热度按时间9avjhtql1#
您可以在
/platform
路由中设置中间件:字符串
v8wbuo2f2#
对于需要使用相同中间件的多个路由,组是另一种选择:
字符串