我有一个反向代理背后的应用程序,我希望它只能听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)
Run Code Online (Sandbox Code Playgroud)
在没有指定主机名的情况下运行应用程序可以正常工作,即app.listen(3001);.
我正在运行Node v0.6.14并表达@ 2.5.5并已阅读此google小组讨论并在Express application.js中发现此评论说:"此方法采用与节点相同的参数http.Server#listen()."
谢谢你的帮助.