如何设置 Node.js 服务器以便客户端可以连接?

How do I setup my Node.js server so clients can connect?

我的小 node.js 服务器工作正常,但只有主机能够与其连接。当我尝试连接其他客户端(与主机连接到同一路由器)时,我没有得到响应。服务器在3000端口监听(也试过80,没区别),我试过将主机ip设置为主机的网络ip,127.0.0.1并留空,但没有任何效果。 我如何配置我的服务器以便主机以外的客户端可以连接?

127.0.0.1是你的本地IP

如果您使用 wamp 或 mamp,请在 ip 上共享您的服务器。

接下来继续 google 检查 whatsmyip。将您的 IP 地址提供给您想要共享您的文件的人。

Or if you consider to upload on server

除了 node_modules 您必须上传必要的文件和文件夹。在服务器中尝试 npm install.

确保你有 package.json

如果您是 Nodejs 的新手。试试 Heroku

https://scotch.io/tutorials/how-to-deploy-a-node-js-app-to-heroku

  1. 设置监听IP为0.0.0.0。这会监听每个接口。
  2. 关闭您的防火墙以确认不是问题所在。当您重新打开它时,允许端口 3000 TCP 传入和传出。