web-dev-qa-db-ja.com

Forever Node.JS Express 4

ForeverでExpress 4アプリをどのように実行しますか? (または新しいパッケージはありますか?)

Forever をパッケージマネージャーを使用してローカルにインストールし、Express 3アプリを実行しています。私はコマンドを使用します:

forever -a start app.js
17
Eric Sheasby

これを試して:

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);
});

接続を聞く準備ができました。

24
Ryan
forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www
13
user3623945

Npm startを使用してアプリを実行する場合、これはその代わりに機能します。

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

ソース: https://github.com/foreverjs/forever/issues/54

1

最初にnode app.jsを試してください。私はコードベースに新しいモジュールを追加しましたが、AWSボックスでnpm installを実行しませんでした。永遠にエラーは発生せず、黙って停止しましたが、ノードエラーが発生します

1
Jie

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

それを使用できます。

そして永遠に使うこともできます

0
pineoc