У меня есть приложение, которое у меня есть за обратным прокси, я бы хотел, чтобы он слушал только localhost/127.0.0.1.
Я ожидал, что это сработает:
app.listen(3001, 'localhost');
или
app.listen(3001, '127.0.0.1');
... но вместо этого я получаю сообщение об ошибке:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Cannot read property 'port' of null
at Object.<anonymous> (/home/ctoledo/hive-go/go.js:204:76)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
Запуск приложения без указания имени хоста отлично работает, т.е., app.listen(3001);
.
Я запускаю Node v0.6.14 и выражаю @ 2.5.5 и прочитал это обсуждение групп google и нашли этот комментарий в Express application.js, говорящий: "Этот метод принимает те же аргументы, что и Node http.Server#listen()
".
Спасибо за любую помощь.