zoukankan      html  css  js  c++  java
  • 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")
    
  • 相关阅读:
    win7安装mysql解压缩版
    PCA原理
    通俗理解协方差
    python GIL
    yield理解
    python super 的正确理解
    python常见面试题
    python 的特殊方法 __str__和__repr__
    springMvc REST 请求和响应
    Math.Round 四舍五入问题 解惑 !
  • 原文地址:https://www.cnblogs.com/liaojiafa/p/7806914.html
Copyright © 2011-2022 走看看