5 Star 14 Fork 12

go-course / go12

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
load.go 546 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2023-09-16 18:11 . 补充接口
package conf
import (
"github.com/BurntSushi/toml"
"github.com/caarlos0/env/v6"
)
var (
// 全局变量
config *Config = DefaultConfig()
)
func C() *Config {
return config
}
// 负责加载配置
func LoadConfigFromToml(filepath string) error {
// 文件里面的toml格式的数据 转换为一个 Config对象
_, err := toml.DecodeFile(filepath, config)
if err != nil {
return err
}
return nil
}
// 负责加载配置
func LoadConfigFromEnv() error {
// 完成环境变量与Config对象的映射
return env.Parse(config)
}
Go
1
https://gitee.com/go-course/go12.git
git@gitee.com:go-course/go12.git
go-course
go12
go12
8a8b3aa3c2e4

搜索帮助