我正在 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'));
我首先说
须藤 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 代替