如何设置Node.js服务器以便客户端可以连接?
我的node.js服务器工作正常,但只有主机能够连接它。当我尝试与其他客户端(与主机连接到同一路由器)连接时,没有收到响应。服务器正在3000端口侦听(也尝试了80,没有区别),我尝试将主机ip设置为主机的网络ip 127.0.0.1,并将其保留为空,但没有任何效果。如何设置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地址提供给要共享您的文件的人 或如果您考虑
如何配置服务器,以便主机以外的客户端可以连接?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地址;通常类似于
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和路由器防火墙。切换到主机和客户机之间的即席连接,第一次尝试时效果非常好。