liaojiafa

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")

分类:

技术点:

相关文章:

  • 2022-01-03
  • 2021-11-23
  • 2021-08-11
  • 2021-10-10
  • 2021-12-13
  • 2021-09-30
  • 2021-04-15
猜你喜欢
  • 2022-12-23
  • 2021-09-27
  • 2021-09-07
  • 2021-07-27
  • 2022-12-23
  • 2021-09-20
  • 2021-05-06
相关资源
相似解决方案