多配置文件
配置文件读取
开发过程中经常会遇到多个环境的情况,HAS考虑到了这个情况,并通过os.Args[0]来区分环境
默认的配置文件
在正常情况下运行HAS,HAS会以读取配置文件conf.toml,以生产环境运行,命令如下:
go run main.go
但如果在运行时,我们使用以下命令:
go run main.go dev
你会看到HAS提示为开发环境并且由于找不到conf_dev.toml文件退出了
此时我们复制conf.toml为conf_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为配置文件