我的团队将重构我们的 gin http 服务器以支持按域路由。例如,旧的登录 url 是https://www.example.com/login,新的 url 是https://login.example.com/。我打算重写http请求并将它们转发给旧/login组,以便所有非常复杂和混乱的验证和中间件都可以应用于新样式。文档中似乎没有示例。
1 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
我建议在您的服务前使用反向代理(例如 nginx、Caddy 等)来进行路由。
我也可以理解,如果您想对路由进行更多控制,可以使用中间件。gin 引擎支持通过routerInstance.Use(middlewareFunc)
.
中间件只是一个返回的函数gin.HandlerFunc
。我在网上找到了这组示例:https ://sosedoff.com/2014/12/21/gin-middleware.html
- 1 回答
- 0 关注
- 133 浏览
添加回答
举报
0/150
提交
取消