[英]Missing environment variables when app is deployed to app engine
我是节点开发的新手,正在努力从应用程序引擎中获取环境变量。 我正在尝试将 Web 服务器部署到 Google App 引擎。
在开发过程中,我使用“dotenv”包来获取变量。一切都按预期工作。
使用 app.yaml 部署到引擎时。 我错过了所有未定义的变量。 目前我正在使用 node 12.5.0 并在 app.yaml 中使用runtime: nodejs12
。
runtime: nodejs12
env_variables:
AccountID: "XXXXXXXXXXXXXX"
Token: "somethingrandom"
.env
AccountID=myacccountID
Token=mytoken
索引.js
require("dotenv").config();
let accountid = process.env.AccountID
console.log(accountid);
在我的本地环境中,我正确地获得了价值。 但是在 GAE 上我变得不确定
以前我什至尝试包含 .env 文件并在 App 引擎中使用“dotenv”库并且它工作正常。 但它现在不起作用。
抱歉打扰各位了。 喝了 4 杯咖啡后,我终于解决了这个问题。 在我的 env 文件中,我的 AccountID 是可变的,但在我的代码中我使用的是 process.env。 帐户ID
这是未定义的。 终于想通了。 但是我想知道为什么编译器没有在本地机器上抛出任何错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.