:::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() | 获取当前的环境 |

示例

  1. // 设置项目为测试环境
  2. $ go run main.go -env fat
  3. // 获取当前的环境
  4. fmt.Println(env.Active().Value()) // 输出:fat