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
웹 애플리케이션을 시작하기 위해 sudo npm start를 사용하지 마세요.
대신 sudo node app.js를 사용하세요.