ForeverでExpress 4アプリをどのように実行しますか? (または新しいパッケージはありますか?)
Forever をパッケージマネージャーを使用してローカルにインストールし、Express 3アプリを実行しています。私はコマンドを使用します:
forever -a start app.js
これを試して:
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);
});
接続を聞く準備ができました。
forever start --minUptime 1000 --spinSleepTime 1000 ./bin/www
Npm startを使用してアプリを実行する場合、これはその代わりに機能します。
forever start -c "npm start" /path/to/app/dir/
最初にnode app.js
を試してください。私はコードベースに新しいモジュールを追加しましたが、AWSボックスでnpm install
を実行しませんでした。永遠にエラーは発生せず、黙って停止しましたが、ノードエラーが発生します
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
それを使用できます。
そして永遠に使うこともできます