Я использую генератор приложений Express, который рекомендует запускать сервер следующим образом:
$ DEBUG=myapp:* npm start
Это работает, и мое приложение начинает прослушивать указанный порт.
Однако, DEBUG
заставляет меня задуматься: это работает в режиме 'dev'?Если да, то как мне запустить его в производственном режиме при развертывании на сервере?
Если я запускаю только npm start
, он застревает:
$ npm start
> myapp@0.0.0 start /home/aalaap/projects/myapp
> node ./bin/www
Нет строки, сообщающей, чтосервер прослушивает, а приложение недоступно.
Если я запускаю node app.js
, оно немедленно выходит без вывода.
Мне кажется, что запуск приложения в режиме отладки может быть неидеально подходит для работы, но я могу ошибаться, если не правильно понял.
Редактировать: На сервере есть запись cron, которая перезапускает сервер с интервалами вВ случае, если он падает.Если приведенный выше метод является единственным способом его запуска, я должен изменить команду cron, включив в нее DEBUG
part?