:::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
