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{})
}
有时候我们需要把我们的路由分组,然后再分组里面记性权限判断
我这里有有个地址为/v1/add的路由
参考文章
网友评论