多配置文件


配置文件读取

开发过程中经常会遇到多个环境的情况,HAS考虑到了这个情况,并通过os.Args[0]来区分环境

默认的配置文件

在正常情况下运行HAS,HAS会以读取配置文件conf.toml,以生产环境运行,命令如下:

go run main.go

但如果在运行时,我们使用以下命令:

go run main.go dev

你会看到HAS提示为开发环境并且由于找不到conf_dev.toml文件退出了
此时我们复制conf.tomlconf_dev.toml,再次执行以上命令,就会发现HAS以开发环境运行了
至此,我们可以在开发过程中使用conf_dev.toml的配置,打包部署时使用conf.toml,
除此之外,如果os.Args[0]是test,HAS会提示为测试环境

HAS自带的环境如下:

os.Args[0]环境
dev开发环境
test测试环境

自定义多套

除了默认的3种环境外,开发者可以自定义更多的环境,HAS会读取文件名为conf_<自定义名>.toml为配置文件 例如:

go run main.go HAS

执行以上命令,HAS会在根目录下读取conf_HAS.toml为配置文件