将expressjs绑定到特定的IP地址

时间:2012-04-03 02:07:07

标签: node.js express

如何将expressjs服务器绑定到特定的IP

这样的东西
app.listen(8888, '192.168.0.101');

相当于nodejs:

http.createServer(onRequest).listen(8888,'192.168.0.101');

3 个答案:

答案 0 :(得分:43)

当您拨打listen时,

ExpressJS只需passes your parameters downhttp模块,因此您的示例应该有效。

情况不是这样吗?

答案 1 :(得分:0)

var server = app.listen(3000, '127.0.0.1',onServerListening);

在这种情况下,我希望服务器仅使用127.0.0.1主机名响应连接。不是0.0.0.0,也不是localhost。只有127.0.0.1。

答案 2 :(得分:-10)

app.set('domain', 'myhost.whatever');
app.set('port', process.env.PORT || 8080);