手机无法访问macbook本地启动的服务器

我用node.js启动了一个本地的服务器,然后用手机访问,一片空白,也没有什么提示。
我访问的是http://192.183.3.244:9090/,手机电脑连的是同一个wifi。
请问是什么原因呢?

阅读 12.1k
6 个回答

首先,你需要下载一个代理服务器,这里推荐Charles,下载地址:https://www.charlesproxy.com/...
然后,设置代理,如下图图片描述

设置一下端口,不要与你电脑上面使用的端口冲突
图片描述

然后在手机上面设置代理
图片描述

图片描述

然后你再访问该链接应该就可以了

node.js你是怎么配置的?
如果配置的是127.0.0.1:9090,在手机上必然无法访问。
需要配置成0.0.0.0:9090或者192.168.x.x:9090

这个好像需要手机连上电脑启动的wifi,如果电脑本身连了其他wifi,没有自己的wifi,就不行。
具体原理不懂。

在安全与隐私里关闭防火墙看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进