Node.js + Express: приложение не начинает прослушивать порт 80

Я создаю и запускаю такое приложение:

express -s -t ejs
npm install express
npm install ejs
node app.js

, и оно работает (на порту 3000). Но когда я перехожу и меняю порт на 80, то при запуске узла app.js выводится следующее:

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)

Это тоже работает на моем ноутбуке, но не на моем экземпляре Amazon EC2, где открыт порт 80. Может понять, в чем дело. Есть советы?

38
задан Vitaly 28 October 2011 в 12:56
поделиться