Amazon EC2でNodeJS / Expressアプリケーションを実行しています。
app.set('port', process.env.PORT || 80);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
最初に言うよ
sudo npm スタート
bin/wwwには次のように構成されているからです。
scripts": {
"start": "node ./bin/www" }
80に設定してもいつもこんな感じです
Expressサーバーはポート3000でリッスンします。
sudo PORT=80 npm start このように強制開始しても、まだ 3000 が表示されます。 bin/wwwはどうなりましたか?
答え1
Webアプリケーションを起動するためにsudo npm startを使用しないでください。
代わりに sudo node app.js を使用してください。