使用gin ini来判断当前的开发环境

746 阅读1分钟

gin-ini的方式来加载配置文件:

go get gopkg.in/ini.v1 

载入一个ini文件:

var Cfg *ini.File
func main() {
	var err error
	Cfg, err = ini.Load("/conf/env.ini")
	if err != nil {
		panic("载入env.ini错误:" + err.Error())
	}
	env := Cfg.Section("").Key("ENV").In([]stirng{"dev", "test", "prod"})
	err = Cfg.Append("conf/app.ini", "conf/app."+env+".ini")
	if err != nil {
		panic("载入app.ini错误" + err.Error())
	}
}

判断是否为开发环境:

func IsDev() bool {
    return Cfg.Section("").Key("ENV").MustString("dev") == "prod"
}