[英]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.