路由分组

作者: 寒云暮雨 | 来源:发表于2019-05-06 13:28 被阅读0次
    
    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的路由
    参考文章

    相关文章

      网友评论

        本文标题:路由分组

        本文链接:https://www.haomeiwen.com/subject/wouroqtx.html