当我尝试读取.env文件时,如果不使用绝对路径,它将无法工作。
func init() {
err := godotenv.Load(".env") //<--fails
//err := godotenv.Load("./.env") //<--fails
//err := godotenv.Load("/home/peter/Documents/tests/configuration/.env") //<--works
if err != nil {
panic(err)
}
Config = GetConfig()
}
我得到panic: open .env: no such file or directory
但文件在那里
$ ls -a
. .. config.go .env
有线索吗?
1条答案
按热度按时间bxfogqkk1#
一个潜在的问题是您运行可执行文件的目录与.env文件所在的目录不同。您能验证这一点吗?