Отсутствие переменных среды при развертывании приложения в ядре приложения - PullRequest
0 голосов
/ 19 февраля 2020

Я новичок в разработке узлов, пытаюсь получить переменные среды из движка приложения. Я пытаюсь развернуть веб-сервер на движке Google App.

Во время разработки я использую пакет "dotenv" для получения переменных. Все работает как положено.

При развертывании на движке используя app.yaml. Я скучаю по всем переменным становится неопределенным. В настоящее время я использую узел 12.5.0 и runtime: nodejs12 в app.yaml.

runtime: nodejs12
env_variables:
  AccountID: "XXXXXXXXXXXXXX"
  Token: "somethingrandom"

.env

AccountID=myacccountID
Token=mytoken

index. js

require("dotenv").config();

let accountid = process.env.AccountID
console.log(accountid);

в моем местном окружении я получаю значение правильно. Но в GAE я получаю неопределенный

Ранее я даже пытался включить файл .env и использовать библиотеку "dotenv" в движке приложений, и это сработало. Но сейчас это не работает.

1 Ответ

0 голосов
/ 19 февраля 2020

Извините, что беспокою вас, ребята. После 4 чашек кофе я наконец понял проблему. В моем файле env у меня есть AccountID как изменяемый, но в моем коде я использую process.env. accountID

, который не определен. Наконец понял это. Но мне было интересно, почему компилятор не выдал ошибку на локальной машине.

...