Node.js 将expressjs绑定到特定IP地址

Node.js 将expressjs绑定到特定IP地址,node.js,express,Node.js,Express,如何将expressjs服务器绑定到特定IP 差不多 app.listen(8888, '192.168.0.101'); 相当于nodejs: http.createServer(onRequest).listen(8888,'192.168.0.101'); 当您调用listen时,ExpressJS只需连接到http模块,因此您的示例应该可以工作 不是这样吗 app.set('domain', 'myhost.whatever'); app.set('port', process.en

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

差不多

app.listen(8888, '192.168.0.101');
相当于nodejs:

http.createServer(onRequest).listen(8888,'192.168.0.101');
当您调用listen时,ExpressJS只需连接到
http
模块,因此您的示例应该可以工作

不是这样吗

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

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

是,对不起。。很晚了:)错误是代码后面的console.log消息。您已直接链接到master,而不是特定的修订版。当前链接没有帮助。对于像我这样不想用谷歌搜索
http.listen
parameters:)的懒人,请解释一下这将如何帮助解决这个问题。它也不是你正在监听的域名,可能是外向的ip地址
var server = app.listen(3000, '127.0.0.1',onServerListening);