Node JS: постоянно работающий сервер

Мне было интересно, есть ли у кого-нибудь представление о запуске приложения Node API, созданного с помощью Express. Я создал набор конечных точек API с помощью Express и загрузил приложение Node на свой сервер в A Small Orange. Проблема в том, что как только я запускаю приложение через свой терминал, я должен держать терминал открытым и мой компьютер включенным, чтобы поддерживать работу конечных точек API.

Я начал экспериментировать с npm forever-monitor, но он продолжает падать, когда я запускаю экспресс и ever-monitor в одном и том же приложении.

Любое понимание будет оценено.

Спасибо,


person Max Baldwin    schedule 15.10.2014    source источник
comment
попробуйте использовать nohup linux.die.net/man/1/nohup   -  person Arnaldo Ignacio Gaspar Véjar    schedule 15.10.2014
comment
вы можете использовать команду screen перед запуском узла, чтобы он продолжал работать после закрытия консоли.   -  person dandavis    schedule 15.10.2014
comment
навсегда запустить ‹you_start_app.js› и действительно навсегда --help   -  person diproart    schedule 16.10.2014
comment
Это не отвечает на мой вопрос. Он находится на общем сервере с предустановленными NPM. Я не могу работать вечно как команда. Все должно запускаться внутри скрипта узла. Не командная строка.   -  person Max Baldwin    schedule 16.10.2014


Ответы (1)


Установить навсегда

npm install -g forever

затем запустите свое приложение

forever start app.js

и посмотреть

forever --help

для вариантов и многое другое...

person diproart    schedule 15.10.2014
comment
Да, я не могу этого сделать. Он находится на общем сервере с предустановленными NPM. - person Max Baldwin; 16.10.2014
comment
Я думаю, вам нужно применить подходящую среду / хотя это очевидно, но это реальность - person diproart; 16.10.2014