router.go 826 B

1234567891011121314151617181920212223242526
  1. package routers
  2. import (
  3. "ehang.io/nps/web/controllers"
  4. "github.com/astaxie/beego"
  5. )
  6. func Init() {
  7. web_base_url := beego.AppConfig.String("web_base_url")
  8. if len(web_base_url) > 0 {
  9. ns := beego.NewNamespace(web_base_url,
  10. beego.NSRouter("/", &controllers.IndexController{}, "*:Index"),
  11. beego.NSAutoRouter(&controllers.IndexController{}),
  12. beego.NSAutoRouter(&controllers.LoginController{}),
  13. beego.NSAutoRouter(&controllers.ClientController{}),
  14. beego.NSAutoRouter(&controllers.AuthController{}),
  15. )
  16. beego.AddNamespace(ns)
  17. } else {
  18. beego.Router("/", &controllers.IndexController{}, "*:Index")
  19. beego.AutoRouter(&controllers.IndexController{})
  20. beego.AutoRouter(&controllers.LoginController{})
  21. beego.AutoRouter(&controllers.ClientController{})
  22. beego.AutoRouter(&controllers.AuthController{})
  23. }
  24. }