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")
    
  • 相关阅读:
    linux 下 mysql 常用命令
    极光推送-服务端代码
    spring定时任务表达式
    结合 Redis 实现同步锁
    MySQL 常用函数
    PostgreSQL查询优化逻辑优化之其他
    PostgreSQL查询优化之子查询优化
    PostgreSQL查询优化器之grouping_planner
    PostgreSQL事务实现
    zookeeper ZAB协议 Follower和leader源码分析
  • 原文地址:https://www.cnblogs.com/liaojiafa/p/7806914.html
Copyright © 2011-2022 走看看