Running on Amazon EC2. The code was created automatically by express-generator.
To start the app I had to do this:
sudo PORT=80 npm start
Then I added lines 14:
app.set('port', process.env.PORT || 80);
And 66
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
Now I can start the app by saying:
sudo npm start
but it says - Express server listening on port 3000. I can access it from my browser, but why 3000
Package.json
{
"name": "haha",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"express": "~4.13.1",
"express-generator": "^4.13.1",
"jade": "~1.11.0",
"kerberos": "file:kerberos",
"mongodb": "^2.0.52",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0"
}
}