Подтвердить что ты не робот

Навсегда Node.JS Express 4

Как запустить приложение Express 4 с Forever? (или есть новый пакет?)

Я запускаю свои приложения Express 3 с Forever локально с диспетчером пакетов. Я использую команду:

forever -a start app.js
4b9b3361

Ответ 1

Попробуйте следующее:

forever start ./bin/www

Посмотрим на package.json:

"scripts": {
    "start": "node ./bin/www"
},

Я думаю, когда мы назовем npm start, ./bin/www будет выполняться в какой-то момент. Затем просмотрите содержимое ./bin/www:

var server = app.listen(app.get('port'), function() {
  debug('Express server listening on port ' + server.address().port);
});

поэтому мы готовы слушать подключения.

Ответ 2

forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www

Ответ 3

Попробуйте node app.js во-первых, для меня я добавил новый модуль в базу кода, но я не запускал npm install в своем окне AWS, навсегда не дает вам ошибки, он просто остановился молча, но node предоставит вам ошибку

Ответ 4

Если вы используете npm start для запуска своего приложения, это работает вместо него:

forever start -c "npm start" /path/to/app/dir/

Источник: https://github.com/foreverjs/forever/issues/540

Ответ 5

http://expressjs.com/guide.html

в документе руководства Expressjs,

использовать 'npm start'

Я хочу использовать "навсегда", но не могу

так,

добавить код в 'app.js'

var server = app.listen(3000, function() { console.log('Listening on port %d', server.address().port); });

и

$node app.js

может использовать его.

и всегда может также использоваться