原因
我的电脑是 macOS12.5,想在本地使用 node.js 启动一个本地服务器以供调试。但是当我启动本地服务器时,在本机上的 Chrome 浏览器和 Safari 浏览器访问正常,使用手机(处于同一个网段)访问不了。
设备
macOS: 12.5
node.js: 18.7.0、10.24.0、16.16.0
尝试
在网上找了很多局域网无法访问的问题,试了都没有用。
- 手机和 macOS(本地服务器)处理同一个局域网内;
- 查看防火墙(防火墙是关闭的)
- 查看端口是否启用。(我启用的是 3000 端口,没有被占用)
怀疑
在百思不得其解的窘境下,我怀疑是 wifi 网络的问题。
连接的局域网是连接同一个 wifi(2.4G),而 macOS12 开始对于 wifi (2.4G)兼容性极差,如当你连接 wifi(2.4G)时,无法使用 USB。一旦连接 USB 会导致你的网络断开。
解决
连接一个局域网为 5G 的 wifi 后,问题解决。
【如果觉得有用的话,点个关注呗!】