请在读取 env.json 文件时需要帮助。任何时候我运行我的代码我总是得到这个错误
Error reading config file, Config File "env" Not Found in "[/Users/franklynomonade/go/src/bitbucket.org/core_backend/cmd/server/bitbucket.org/core_backend/pkg/app/config]"
"/Users/franklynomonade/go/src/bitbucket.org/core_backend/cmd/server"
是我的main.go文件所在"bitbucket.org/core_backend/pkg/app/config"
的路径,而是env.json文件所在的路径。我相信应该读取 env.json 文件的路径是"bitbucket.org/core_backend/pkg/app/config"
而不是"/Users/franklynomonade/go/src/bitbucket.org/core_backend/cmd/server/bitbucket.org/core_backend/pkg/app/config"
我正在使用github.com/spf13/viper
包来读取 env.json 文件。
func LoadConfig() {
viper.AddConfigPath(myPath)
viper.SetConfigName("env")
viper.SetConfigType("json")
// searches for config file in given paths and read it
if err := viper.ReadInConfig(); err != nil {
log.Fatalf("error reading config file: %s", err)
}
// confirm which config file is used
log.Printf("Using s: %s\n", viper.ConfigFileUsed()
}
关于如何解决这个问题的任何想法?
哈士奇WWW
相关分类