将expressjs绑定到特定的IP地址

Rei*_*cia 41 node.js express

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

就像是

app.listen(8888, '192.168.0.101');
Run Code Online (Sandbox Code Playgroud)

相当于nodejs:

http.createServer(onRequest).listen(8888,'192.168.0.101');
Run Code Online (Sandbox Code Playgroud)

Jac*_*all 45

当您调用listen时,ExpressJS只会将您的参数传递http模块,因此您的示例应该可以正常工作.

那不是这样吗?

  • [http.listen 文档页面链接](https://nodejs.org/api/http.html#http_server_listen_handle_callback) 对于像我这样不想在 google 上搜索 `http.listen` 参数的懒人:) (2认同)

小智 8

var server = app.listen(3000, '127.0.0.1',onServerListening);
Run Code Online (Sandbox Code Playgroud)

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