Gin 是否支持重写 HTTP 请求并将它们转发到特定的 API 组?

我的团队将重构我们的 gin http 服务器以支持按域路由。例如,旧的登录 url 是https://www.example.com/login,新的 url 是https://login.example.com/。我打算重写http请求并将它们转发给旧/login组,以便所有非常复杂和混乱的验证和中间件都可以应用于新样式。

文档中似乎没有示例。


浮云间
浏览 134回答 1
1回答

沧海一幻觉

我建议在您的服务前使用反向代理(例如 nginx、Caddy 等)来进行路由。我也可以理解,如果您想对路由进行更多控制,可以使用中间件。gin 引擎支持通过routerInstance.Use(middlewareFunc).中间件只是一个返回的函数gin.HandlerFunc。我在网上找到了这组示例:https ://sosedoff.com/2014/12/21/gin-middleware.html
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go