第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

讀取配置文件時出錯。Golang 使用 viper 包

讀取配置文件時出錯。Golang 使用 viper 包

Go
紫衣仙女 2022-11-28 16:54:08
請在讀取 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()}關于如何解決這個問題的任何想法?
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

您可以使用相對路徑或絕對路徑,通常,最好使用相對路徑,因為您不需要在項目外部指定路徑。


使用相對路徑時,它會搜索相對于執(zhí)行二進制文件的文件夾的路徑。


假設這是樹:


├── core_backend

│   ├── cmd

│   └── pkg

│       ├── api 

│       └── app

│            └── config

│                  └── env.json

假設您在core_backend目錄中運行程序,您會將變量myPath設置為此值


"pkg/app/config"


查看完整回答
反對 回復 2022-11-28
  • 1 回答
  • 0 關注
  • 343 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號