mirror of https://github.com/ehang-io/nps
				
				
				
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			833 B
		
	
	
	
		
			Go
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			27 lines
		
	
	
		
			833 B
		
	
	
	
		
			Go
		
	
	
		
			Executable File
		
	
package routers
 | 
						|
 | 
						|
import (
 | 
						|
	"github.com/astaxie/beego"
 | 
						|
	"github.com/cnlh/nps/web/controllers"
 | 
						|
)
 | 
						|
 | 
						|
func Init() {
 | 
						|
	web_base_url := beego.AppConfig.String("web_base_url")
 | 
						|
	if len(web_base_url) > 0 {
 | 
						|
		ns := beego.NewNamespace(web_base_url,
 | 
						|
			beego.NSRouter("/", &controllers.IndexController{}, "*:Index"),
 | 
						|
			beego.NSAutoRouter(&controllers.IndexController{}),
 | 
						|
			beego.NSAutoRouter(&controllers.LoginController{}),
 | 
						|
			beego.NSAutoRouter(&controllers.ClientController{}),
 | 
						|
			beego.NSAutoRouter(&controllers.AuthController{}),
 | 
						|
		)
 | 
						|
		beego.AddNamespace(ns)
 | 
						|
	} else {
 | 
						|
		beego.Router("/", &controllers.IndexController{}, "*:Index")
 | 
						|
		beego.AutoRouter(&controllers.IndexController{})
 | 
						|
		beego.AutoRouter(&controllers.LoginController{})
 | 
						|
		beego.AutoRouter(&controllers.ClientController{})
 | 
						|
		beego.AutoRouter(&controllers.AuthController{})
 | 
						|
	}
 | 
						|
}
 |