:::info
env
是基于 flag
封装的设置项目环境包,通过配置 -env
参数进行指定使用哪个配置文件。
:::
模块介绍
- -env dev,表示设置为开发环境,使用
configs/dev_configs.toml
- -env fat,表示设置为开发环境,使用
configs/fat_configs.toml
- -env uat,表示设置为预上线环境,使用
configs/uat_configs.toml
- -env pro,表示设置为正式环境,使用
configs/pro_configs.toml
方法说明
| 方法 | 说明 | | —- | —- | | env.Active().Value() | 获取当前的环境 |
示例
// 设置项目为测试环境
$ go run main.go -env fat
// 获取当前的环境
fmt.Println(env.Active().Value()) // 输出:fat