• 第四单元 参数配置


    第四单元 参数配置
     
    1.配置文件存放位置
    conf/app.conf
    xml:EXtensible Markup Language
    html:
    json:
    xml和json的用途:用于数据交互与共享
    xml json: json_encode,json_decode
     
    appname:项目名称
    runmode:运行级别,比如可设置为:dev,test,prod
    httport:监听端口号
    httpAddr:服务器地址
    autorender:自动加载视图 默认为true,比如:true:自动加载,false:不自动加载
     
    mysqluser = "root"
    mysqlpass = "root"
    mysqlurls = "127.0.0.1"
    mysqldb = "beegotest"
    redisurl = 127.0.0.1
    redisport = 6379
     
    2.获取配置参数
    beego.AppConfig.String(参数名)
    beego.AppConfig.String("runmode")
     
     
    示例代码
    appname = 1803a #项目名 runmode = test #运行模式 autorender = false #自动加载视图 [dev] httpport = 8088 #监听端口 dbhost = 127.0.0.1 dbport = 3306 dbuser = root dbpwd = root dbname = 1803a [test] httpport = 8080 #监听端口 dbhost = test.com dbport = 3306 dbuser = test dbpwd = test123456 dbname = 1803a
     
    main.go获取
    package main import ( _ "1803a/routers" "fmt" "github.com/astaxie/beego" ) func init() { runmode := beego.AppConfig.String("runmode") fmt.Printf("runmode:" + runmode) } func main() { beego.Run() }
     
    多运行模式获取参数
    用法:beego.AppConfig.String(运行模式::参数名)
    例如:beego.AppConfig.String("test::httpport") 获取test模式下的httpport
     
    多配置文件
    include:引入子文件
     
    app.conf
    include "dev.conf"
    include "test.conf"
     
    dev.conf:
    [dev]
    httpport = 8088
    dbhost = 127.0.0.1
    dbport = 3306
    dbuser = root
    dbpwd = root
    dbname = 1803a
     
     
    test.conf
     
    [test]
    httpport = 8080
    dbhost = test.com
    dbport = 3306
    dbuser = test
    dbpwd = test123456
    dbname = 1803a

  • 相关阅读:
    ansible部署apache
    yum换源,rpm包下载,源码包安装
    zabbix 监控apache
    分块大法 -- 优雅的暴力
    [每日一题]:建立联系 -- 最小生成树
    [每日一题]:P1016 旅行家的预算 -- 反悔贪心
    [每日一题]:[NOIP2010]关押罪犯 -- 并查集
    Python基础: 元组的基本使用
    Python基础: 列表的基本使用
    Python基础:分支、循环、函数
  • 原文地址:https://www.cnblogs.com/xfsong/p/13388924.html
Copyright © 2020-2023  润新知