Beego走起, 路由的簡單設定

2021-09-13 11:31:36 字數 1031 閱讀 6326

本文說一下在設定路由時可以使用的筆記

1. 路由器的設定 

**如下:

webns := beego.newnamespace("/web", beego.nsrouter("/login", &logincontrollers.loginwebcontroller{}, "get:login"), ) beego.addnamespace(webns) "/web/login", &logincontrollers.loginwebcontroller{}, "get:login")

大家可以看到,兩個路由器設定,功能是一樣的,但是上面的那個多的是namespace(這個應該都知道!),並且裡面的函式也不一樣。使用 就能開啟此鏈結

2. 正則路由 

這個我也是不懂,就舉兩個簡單的,可行的例子,其它的請上beego檢視

beego.router("/web/login/:id", &logincontrollers.loginwebcontroller{}, "get:login") beego.router("/web/login/?:id", &logincontrollers.loginwebcontroller{}, "get:login")

路由1: 

/123 可以訪問 

不能訪問

路由2: 

/123 可以訪問 

可以訪問

像我一樣設定這兩個路由,路由1是白設定的,因為路由2是相容路由1的。

我們可以beego.controller的ctx.input.param(「:id」) 獲取值

3. url 的其它值獲取 

這裡指的是如: 

?abc=10abca&age=2000

怎麼讀取「?」後的資料呢?

var abc string if err := l.ctx.input.bind(&abc, "abc"); err != nil else var age string if err := l.ctx.input.bind(&age, "age"); err != nil else

這樣就可以獲取到了

beego路由(router)設定的說明

找了好多部落格,發現都是beego官方文件的複製貼上,實在是難看。所以把自己的實驗結果在此記錄一下 持續更新 router.go使用的是namespace的模式,如下 beego.nsnamespace assistant beego.nsinclude controllers.assistantc...

Wind IDE簡單設定

1 恢復初始設定。edit preferences factory defaults 2 py檔案中顯示中文。edit preferences user inte ce中 display font size修改為 use selected font size simsun 10 source cod...

SUDO簡單設定

sudo是乙個很有意思的命令 通過設定 可以讓一般使用者擁有部分或全部root使用者的許可權 而這些授權使用者使用sudo執行root許可權才能使用的命令後 會被完整的記錄下操作日誌 簡單設定並使用的方法是 使用root登入系統 找到行root all all all 在下面加入新行 oracle ...