配置模块 (config)

config 模块负责从文件JSON/YAML加载配置并支持通过环境变量进行覆盖。

API 指南

Load(name string, conf interface{}) error

从当前目录、可执行文件目录或用户主目录中加载 name.jsonname.yml。随后,它会尝试加载 env.jsonenv.yml 并使用环境变量进行最终覆盖。

环境变量覆盖规则

环境变量使用 _ 作为分隔符映射到配置结构中的嵌套字段。 示例:DB_HOST 将映射到 {"db": {"host": ...}}

Description
Config library migrated from ssgo/config
Readme 39 KiB
Languages
Go 100%