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