# 配置模块 (config) `config` 模块负责从文件(JSON/YAML)加载配置,并支持通过环境变量进行覆盖。 ## API 指南 ### `Load(name string, conf interface{}) error` 从当前目录、可执行文件目录或用户主目录中加载 `name.json` 或 `name.yml`。随后,它会尝试加载 `env.json` 或 `env.yml` 并使用环境变量进行最终覆盖。 ## 环境变量覆盖规则 环境变量使用 `_` 作为分隔符映射到配置结构中的嵌套字段。 示例:`DB_HOST` 将映射到 `{"db": {"host": ...}}`。