Je crée et lance une application comme celle-ci :
express -s -t ejs
npm install express
npm install ejs
node app.js
et ça marche (sur le port 3000). Mais quand je vais changer le port en 80, alors l'exécution de node app.js
génère ceci :
node.js:198
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Cannot call method 'getsockname' of null
at HTTPServer.address (net.js:746:23)
at Object.<anonymous> (/var/www/thorous/app.js:35:67)
at Module._compile (module.js:432:26)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.<anonymous> (module.js:470:10)
at EventEmitter._tickCallback (node.js:190:26)
Cela fonctionne également sur mon ordinateur portable, mais pas sur mon instance Amazon EC2, où le port 80 est ouvert. Peut comprendre ce qui ne va pas. Des conseils ?