2016-12-12 8 views
0

У меня есть приложение sailsjs на AWS EC2, которое я использовал до сих пор, используя навсегда. У меня есть два adantages с использованием навсегда:Ошибка сервера Nodemon и ошибка журнала времени выполнения

1) Perpetuality: я могу использовать CLI forever start app.js или forever restart app.js, а затем приложение запускается и продолжает работать, пока я не остановить его с помощью команды forever stop app.js. Таким образом, приложение не останавливается, даже когда я закрываю терминал. Процесс продолжает работать.

2) Продолжительность регистрации: У меня есть .forever каталог, который содержит файл журнала, в то время как в режиме реального времени записывает логи сервера, и когда я проверить журнал с помощью tail -f file_name.log, я получаю, чтобы увидеть запуска журналов времени.

Однако есть недостатки: каждый раз, когда я загружаю новый/измененный файл сервера, я должен перезапустить приложение вручную. Чтобы избавиться от этого, я переключаюсь с навсегда на nodemon.

Из документации, предоставленной Nodemon, я не могу понять, как я могу воспроизвести два преимущества, как упоминалось выше, и от Nodemon. Будет ли отличная помощь, если кто-нибудь сможет мне помочь в том, как запустить приложение nodejs с помощью nodemon, чтобы он мог работать даже после закрытия терминала на моей стороне и как наблюдать за журналом времени выполнения сервера.

ответ

0

Только мои два цента. Я использую nodemon ежедневно при разработке, и я не думаю, что это то, что вы хотите использовать вместо чего-то вроде forever. Nodemon используется при разработке, программное обеспечение обнаруживает, когда произошел сбой файлов и перезагрузка сервера, но для развертывания его не следует рассматривать. Не нужно менять ни потому, что навсегда этот случай использования обрабатывается с помощью команды --w или --watchDirectory, которая будет следить за изменениями файла (это можно найти here on their readme).

+1

Идеально, это имеет смысл, потому что живая среда не является чем-то часто возиться, и поэтому навсегда это хорошо. Спасибо. И только что узнал [forever start -c nodemon app.js] делает обе навсегда и nodemon работать вместе. – harshvardhan