package routers
import (
"fmt"
"github.com/astaxie/beego"
"github.com/astaxie/beego/context"
"hello/controllers"
)
func init() {
ns := beego.NewNamespace("/v1", beego.NSCond(func(ctx *context.Context) bool {
fmt.Println("/v1")
//返回false较沪。就不走這個路由前綴
return true
}), beego.NSGet("/add", func(ctx *context.Context) {
fmt.Println("/v1/add")
}))
beego.AddNamespace(ns)
beego.Router("/", &controllers.MainController{})
}
有時候我們需要把我們的路由分組弄砍,然后再分組里面記性權(quán)限判斷
我這里有有個地址為/v1/add的路由
參考文章