os.Getenv()并且
os.LookupEnv()不检查文件。如果您的环境变量在文件中,则必须自己加载它们。或者使用为您执行此操作的第三方库,例如
github.com/joho/godotenv,它看起来像这样:
if err := godotenv.Load("sendgrid.env"); err != nil { log.Fatal("Error loading sendgrid.env file")}另一个选择是在启动您的应用程序之前导出环境变量,例如:
export SENDGRID_API_KEY=mykey./mygoapp
或一行:
SENDGRID_API_KEY=mykey ./mygoapp
或者,如果文件中包含env var,则可以使用以下
source命令:
source sendgrid.env./mygoapp



