Ответ 1
Лучше начать свое приложение в режиме dev следующим образом:
NODE_ENV=development node app.js
Но если вы действительно хотели установить его, файл приложения просто установил его так:
process.env.NODE_ENV= "development"
В верхней части моего файла app.js я помещаю
NODE_ENV='development';
но я получаю ошибку, что NODE_ENV не определен. Но в документации nodejs говорится, что NODE_ENV является глобальным. Как запустить приложение с настройками разработки? Спасибо.
Лучше начать свое приложение в режиме dev следующим образом:
NODE_ENV=development node app.js
Но если вы действительно хотели установить его, файл приложения просто установил его так:
process.env.NODE_ENV= "development"
NODE_ENV - это переменная среды.
Вы устанавливаете его в своей оболочке при вызове Node.js.
Однако разработка по умолчанию; вам нужно всего лишь сделать что-нибудь, если вы хотите получить.
Если вы хотите установить переменную среды в файле js, вы должны сделать это следующим образом:
process.env.NODE_ENV = 'development';
В качестве альтернативы вы можете установить переменную в своей оболочке и запустить приложение:
$ NODE_ENV="development" node ./app.js
или экспортируйте переменную и запустите приложение:
$ export NODE_ENV="development"
$ node ./app.js
В Windows:
$ set NODE_ENV="development"
$ node app.js
Чтобы начать с cmd, вы можете попробовать
NODE_ENV=development node yourappname.js
Если вы делаете это на сервере, где установлен forever, вы можете указать переменную среды, например
NODE_ENV=development forever start yourappname.js