2 BeeGo 參數配置與路由配置


beeGo 的參數配置

beeGo默認會解析當前應用下的conf/app.conf文件
默認的配置如下:

appname = WEB
httpport = 8080
runmode = dev   

runmode是可以這是配置當前生效的是哪塊的配置生效,我們可以把配置弄成三份,比如dev,prod,test,在什么環境那么runmode就配置成什么,如下所示:

appname = WEB
runmode = dev   

[dev]
httpport = 80
[test]
httpport = 8081
[prod] = 8000

runmode 配置為dev那么監聽的端口就是80了。

路由控制

我們beeGo的路由控制在router/router.go這個代碼文件控制的,我們在init這個函數根據自己需求來更改路由規則了。

自定義方法以及RESTful規則

beego.Router("/",&IndexController{},"*:Index")
  • 表示任意method都執行該函數
  • 使用httpmethod:funcname格式戰士
  • 多個不同的格式使用;分隔
  • 多個method對應同一個funcname,method之間通過,來分隔。

再看下面幾個列子:

    beego.Router("/api/createfood", &RestController{},"post:createFood")
    beego.Router("/api/updatefood", &RestController{},"put:UpdateFood")
    beego.Router("/api/deletefood", &RestController{},"delete:DeleteFood")
    beego.Router("/api/list", &RestController{},"*:ListFood")
    beego.Router("/api", &RestController{},"post,get:ApiFunc")
    beego.Router("/simple", &RestController{},"post:PostFun;get:GetFunc")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM