Node.js 手机无法访问同一WiFi网络上由localhost(lite服务器)提供服务的站点

Node.js 手机无法访问同一WiFi网络上由localhost(lite服务器)提供服务的站点,node.js,http,localhost,lite-server,Node.js,Http,Localhost,Lite Server,到处寻找解决方法,甚至是解决问题的好方法。我已经阅读了前面的SO线程,这些线程似乎涵盖了这个问题,但在我的案例中,它们中的任何一个都不起作用。 基本上,我无法在Android设备上的任何浏览器中访问通过mac上的localhost提供的任何内容 尽管它们连接到同一个WIFI网络,并且我正在为运行localhost的mac使用正确的网络地址,但这种情况仍然存在(我已多次检查和重复检查)。我不知道问题是什么,因为它以前工作得非常好,而且我没有更改任何我认为会干扰本地主机访问的内容 我的路由器上也没有

到处寻找解决方法,甚至是解决问题的好方法。我已经阅读了前面的SO线程,这些线程似乎涵盖了这个问题,但在我的案例中,它们中的任何一个都不起作用。 基本上,我无法在Android设备上的任何浏览器中访问通过mac上的localhost提供的任何内容

尽管它们连接到同一个WIFI网络,并且我正在为运行localhost的mac使用正确的网络地址,但这种情况仍然存在(我已多次检查和重复检查)。我不知道问题是什么,因为它以前工作得非常好,而且我没有更改任何我认为会干扰本地主机访问的内容

我的路由器上也没有防火墙或端口阻塞设置

我还尝试了几种不同的Android设备,以消除特定设备的问题

完全被难住了。任何关于如何修复此问题的线索或提示都将不胜感激

*****更新*****

我试着使用
python-msimplehttpserver3000
,它很管用。该网站可以在我的Android设备上访问。所以我很确定这本身不是一个网络问题


该站点本质上是一个节点应用程序,我使用找到的
angular quickstart
模板构建了该应用程序。当运行
npm start
时,它将启动
lite服务器。希望这能让我们进一步了解问题所在

如果您在mac上打开一个终端,然后运行命令
ifconfig
,它将告诉您所有接口的ip地址。它可能是您的en0界面。该ip地址应在Android设备上的浏览器中使用


您必须让用户知道您的服务器(web)也绑定到正确的ip地址。如果可能,您可以绑定到所有ip地址。

如果您在mac上打开一个终端,然后运行命令
ifconfig
,它将告诉您所有接口的ip地址。它可能是您的en0界面。该ip地址应在Android设备上的浏览器中使用


您必须让用户知道您的服务器(web)也绑定到正确的ip地址。如果可能,您可以绑定到所有ip地址。

您的问题措辞有点奇怪。Localhost是当前设备。从手机的角度来看,在localhost上运行服务器意味着它将在Android手机上运行。如果你的mac上有一台服务器,它将只是一台服务器,它绝对不会只对localhost开放,或者任何其他计算机都无法访问它。我所指的localhost是一台仅在我的mac上运行的服务器。我正在尝试通过Android设备上的WiFi网络访问此服务器提供的文件(就像http提供的任何其他文件一样)。除了运行localhost的机器之外,我绝不会试图直接在任何其他设备上访问它。@Gabeschen如果您能告诉我如何改写这个问题以使其更清楚,我将不胜感激。我想不出别的措辞。谢谢你的意见!你的问题措辞有点奇怪。Localhost是当前设备。从手机的角度来看,在localhost上运行服务器意味着它将在Android手机上运行。如果你的mac上有一台服务器,它将只是一台服务器,它绝对不会只对localhost开放,或者任何其他计算机都无法访问它。我所指的localhost是一台仅在我的mac上运行的服务器。我正在尝试通过Android设备上的WiFi网络访问此服务器提供的文件(就像http提供的任何其他文件一样)。除了运行localhost的机器之外,我绝不会试图直接在任何其他设备上访问它。@Gabeschen如果您能告诉我如何改写这个问题以使其更清楚,我将不胜感激。我想不出别的措辞。谢谢你的意见!mac上的“netstat-nlp | grep 80”可以解决很多疑问。@TharakaDevinda-p在mac上不受支持。很抱歉。@srayhunter不幸地
ifconfig
只给了我相同的ip地址,我已经从mac上的系统首选项的网络部分获得了该地址。因此,我确信我使用的是正确的ip和端口,我的站点正在运行(192.168.0.101:3000)。我不知道如何“确保我的服务器绑定到正确的ip地址”。这不是我过去必须做的事。它只是起作用了。我怎么查?谢谢你的回复@mikeym如果您使用的是rails,请查看“netstat-nlp | grep80”从mac可以解决很多疑问。@TharakaDevinda-p在mac FYI.oops上不受支持。很抱歉。@srayhunter不幸地
ifconfig
只给了我相同的ip地址,我已经从mac上的“系统首选项”的“网络”部分获得了该地址。因此,我确信我使用的是正确的ip和端口,我的站点正在运行(192.168.0.101:3000)。我不知道如何“确保我的服务器绑定到正确的ip地址”。这不是我过去必须做的事。它只是起作用了。我怎么查?谢谢你的回复@mikeym如果您使用的是rails,请查看此项-