我有一个路径beego.Router(“/”,& controllers.MainController {}),它为index.html提供服务,所有其他路由都是服务器API,例如beego.Router(“/ api / products”, &安培; controllers.ProductController {})
如何将beego的路由器配置为index.html用于所有其他路由,这些路由应该由诸如/ products之类的angularjs中的ui-router处理?
beego.Router(“/ ”,& controllers.MainController {})或beego.Router(“”,& controllers.MainController {})不起作用
答案 0 :(得分:1)
就我而言,我通过在路径中添加以下路线来解决问题
beego.Router("/*", &controllers.MainController{})
type MainController struct {
beego.Controller
}
func (c *MainController) Get() {
c.TplName = "index.html"
c.Render()
}
简单地说,它返回index.html用于任何其他路径,angularjs处理其余路径。