beego

路由分组

2019-05-06  本文已影响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的路由
参考文章

上一篇下一篇

猜你喜欢

热点阅读