Não use o sudo npm start para iniciar seu aplicativo da web.
Use o sudo node app.js em vez
Estou executando um aplicativo NodeJS / Express no Amazon EC2.
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'));
Eu começo dizendo
sudo npm start
Porque está configurado em bin / www como
scripts": {
"start": "node ./bin/www" }
Apesar de o definir para 80, diz sempre
Express server listening on port 3000.
Mesmo se eu forçar começar assim sudo PORT = 80 npm começar, ele ainda vai dizer 3000. O que está acontecendo no bin / www?
Não use o sudo npm start para iniciar seu aplicativo da web.
Use o sudo node app.js em vez
Tags amazon-ec2 linux