是否有可能使用反向路由器,例如类似于Play框架?为了不对 app.go 外部的 URL 进行硬编码,这将很有帮助。
在 app.go 中使用 Name(( 定义路由的名称(如在 mux 中(。例如:
auth.GET("/{provider}", bah).Name("login")
然而,水牛会将"路径"附加到它并使其可用为
loginPath({key : value})
例如:
<a href="<%= loginPath({provider: "github"}) %>">login</a>