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

如何设置Node.js服务器以便客户端可以连接?,node.js,ip,host,Node.js,Ip,Host,我的node.js服务器工作正常,但只有主机能够连接它。当我尝试与其他客户端(与主机连接到同一路由器)连接时,没有收到响应。服务器正在3000端口侦听(也尝试了80,没有区别),我尝试将主机ip设置为主机的网络ip 127.0.0.1,并将其保留为空,但没有任何效果。 如何配置服务器,以便主机以外的客户端可以连接?127.0.0.1是您的本地IP 如果您使用wamp或mamp,请在ip上共享您的服务器 下一步,在谷歌上查看whatsmyip。将您的ip地址提供给要共享您的文件的人 或如果您考虑

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

127.0.0.1是您的本地IP

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

下一步,在谷歌上查看
whatsmyip
。将您的ip地址提供给要共享您的文件的人

<强>或如果您考虑上载服务器<强/> /p> 除节点模块外,您必须上载必要的文件和文件夹。在服务器中尝试

npm安装

确保您有
package.json

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


127.0.0.1是您的本地IP

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

下一步,在谷歌上查看
whatsmyip
。将您的ip地址提供给要共享您的文件的人

<强>或如果您考虑上载服务器<强/> /p> 除节点模块外,您必须上载必要的文件和文件夹。在服务器中尝试

npm安装

确保您有
package.json

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

  • 将侦听IP设置为0.0.0.0。这将侦听每个接口
  • 关闭防火墙以检查它是否不是问题所在。当您重新打开时,允许端口3000 TCP传入和传出
  • 将侦听IP设置为0.0.0.0。这将侦听每个接口
  • 关闭防火墙以检查它是否不是问题所在。当您重新打开时,允许端口3000 TCP传入和传出

  • 这实际上是一个网络路由问题,它可能需要更多的上下文。您需要获得路由器分配的ip地址;通常类似于
    192.168.xxx.xx
    。然后只需通过浏览器连接
    http://192.168.xxx.xx:3000
    那么我需要路由器的ip还是本地网络中主机的ip?后者需要本地网络中主机的ip。当然,如果您试图在本地网络之外部署它,还有其他几个步骤,但是如果我正确地阅读了您的问题,您只想在本地网络内连接。根据您的平台,可以通过多种不同的方式获得ip。假设您在Mac或Linux(*nix)上,您可以使用此终端命令
    ifconfig
    ,您应该会看到这样的行:
    inet 192.168.x.xxx网络掩码0xffffff00 broadcast 192.168.x.xxx
    这是您的LAN地址没错,我想通过Wlan连接。我找到了我的本地地址,并在192.168.xxx.xx:3000上托管了我的服务器,但我无法连接到服务器。即使是主机也不行。顺便说一句,如果有帮助的话,这个服务器是用来接收和发送html的。当你在主机上时,我想你可以通过
    http://127.0.0.1:3000
    ?这确实是一个网络路由问题,可能需要更多的上下文。您需要获得路由器分配的ip地址;通常类似于
    192.168.xxx.xx
    。然后只需通过浏览器连接
    http://192.168.xxx.xx:3000
    那么我需要路由器的ip还是本地网络中主机的ip?后者需要本地网络中主机的ip。当然,如果您试图在本地网络之外部署它,还有其他几个步骤,但是如果我正确地阅读了您的问题,您只想在本地网络内连接。根据您的平台,可以通过多种不同的方式获得ip。假设您在Mac或Linux(*nix)上,您可以使用此终端命令
    ifconfig
    ,您应该会看到这样的行:
    inet 192.168.x.xxx网络掩码0xffffff00 broadcast 192.168.x.xxx
    这是您的LAN地址没错,我想通过Wlan连接。我找到了我的本地地址,并在192.168.xxx.xx:3000上托管了我的服务器,但我无法连接到服务器。即使是主机也不行。顺便说一句,如果有帮助的话,这个服务器是用来接收和发送html的。当你在主机上时,我想你可以通过
    http://127.0.0.1:3000
    ?这些是部署的良好初始步骤–但是我不认为op正在尝试部署他的代码,只需从他的本地网络访问它。这些是部署的良好初始步骤–但是我认为op不会试图部署他的代码,只需从他的本地网络访问它。原来问题一直是主机ip和路由器防火墙。切换到主机和客户端之间的即席连接,第一次尝试时效果很好。结果证明问题一直是主机ip和路由器防火墙。切换到主机和客户机之间的即席连接,第一次尝试时效果非常好。