一、环境安装
1、GO语言环境安装
【Golang】(二)Go语言环境安装_安装golang 环境-CSDN博客
2、Beego安装
二、Beego参数配置
1、Beego默认参数
在默认情况下,conf/app.conf就是默认的配置文件。该文件的内容形式如下:
appname = beego #应用名称
httpport = 8080 #端口
runmode = dev #运行模式:dev、test、prod
2、Beego自定义参数
也可以自定义参数配置,然后通过beego.AppConfig对象的方法读取配置。例如,在app.conf增加下面自定义配置:
# MySQL数据库的配置参数
mysql_user = "root"
mysql_password = "123456"
mysql_host = "127.0.0.1:3306"
mysql_dbname = "beego"
下面是读取配置的代码:
beego.AppConfig.String("mysql_user")
beego.AppConfig.String("mysql_password")
beego.AppConfig.String("mysql_host")
beego.AppConfig.String("mysql_dbname")
3、不同运行级别的参数
在Beego中,runmode参数可以被设置为不同的运行级别,一般用来区分不用的运行环境,例如dev、test等。如果希望数据库配置在不同环境中账号密码都不一样,则可以使用如下配置方式:
# 配置运行级别
runmode = "dev"
[dev]
mysql_user = "root"
mysql_password = "123456"
mysql_host = "127.0.0.1:3306"
mysql_dbname = "beego"
[test]
mysql_user = "root1"
mysql_password = "123456"
mysql_host = "127.0.0.1:3306"
mysql_dbname = "beego"
[prod]
mysql_user = "root2"
mysql_password = "123456"
mysql_host = "127.0.0.1:3306"
mysql_dbname = "beego"
上面的例子,为dev、test、prod这3个环境配置了不同的数据库参数。在通过beego.AppConfig读取参数时,由runmode决定读取哪个环境的参数。
4、使用多个配置文件
在实际项目中,一般都使用多个配置文件管理配置,多个配置文件也方便模块化管理配置。例如,新建一个名为ysql.conf的配置文件,用来保存数据库配置。该文件的内容如下:
[dev]
mysql_user = "root"
mysql_password = "123456"
mysql_host = "127.0.0.1:3306"
mysql_dbname = "beego"
在conf/app.conf主配置文件中,通过“include”命令将小ySQL配置文件包含进去:
appname = beego
httpport = 8080
runmode = dev
#包含MySQL配置文件
include "mysql.conf"
这种通过“include”命令包含其他配置文件的方式,跟把所有配置都写在一个配置文件的效果是一样的。区别就是:在使用多个配置文件时,各个模块的配置更加清晰。
无论是使用“include’”命令包含配置文件,还是直接将所有配置都写在一个配置文件,读取配置的方式是一样的。