В настоящее время у меня есть приложение node.js, в котором есть строка require('dotenv').config();
, которую я хочу запускать только тогда, когда приложение находится в разработке, а не в рабочем режиме.
Для этого я хочу установить для переменной среды NODE_ENV значение «разработка» локально (и установить значение «производство» при включении AWS), и у меня будет набор условных операторов, например:
if (process.env.NODE_ENV == "development") {
require('dotenv').config();
}
Я не могу установить эту переменную NODE_ENV в моем файле .env, так как тогда для доступа к ней потребуется строка require('dotenv').config();
, которая будет запускаться только в зависимости от того, истинно ли выражение if. Я попытался установить значение NODE_ENV через set NODE_ENV=development
в терминале в vscode, но это не сработало, поэтому мне пришлось сделать это в командной строке, где это сработало (подтверждено путем ввода набора команд и просмотра NODE_ENV = development), но теперь, когда я пытаюсь получить к нему доступ через process.env.NODE_ENV, его значение не определено - кто-нибудь знает правильные процедуры для установки / доступа к NODE_ENV?