Переменная окружения в Node.js (VS Code) не определена - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь установить переменную окружения в командной строке Windows 10 с помощью этой команды:

set NODE_ENV=production

Когда я использую echo %NODE_ENV%, она работает просто отлично.

Но когдаЯ использую process.env.NODE_ENV внутри VS Code, он все еще не определен. Я пытался установить эту переменную в командной строке VS Code, но тоже не работает. Это не работает с любой переменной среды (PORT и т. Д.)

Я также пытался использовать app.get("env"), который по умолчанию настроен на разработку. Когда я устанавливаю NODE_ENV на что-то другое, это не работает так же хорошо.

У вас есть идеи, в чем проблема? Нужно ли что-то настраивать? Спасибо за ваши советы.

Ответы [ 2 ]

1 голос
/ 14 октября 2019

Вам необходимо добавить require('dotenv').config() в ваше приложение

https://www.npmjs.com/package/dotenv#usage

1 голос
/ 14 октября 2019

Первое, что приходит мне в голову, это перезагрузить сервер. Я забыл об этом много раз.

...