PhoneGap 桌面服务器是 运行,但无法在其他设备或计算机上访问

PhoneGap desktop server is running, but cannot access on other devices or computers

在我拔头发之前需要一些帮助。我今天刚刚安装了最新的桌面应用程序和移动应用程序。我在 OSX 上有 PhoneGap 桌面应用程序 运行,并且服务器在端口 3000 上启动。它工作正常。如果我去 192.168.0.5:3000 我会得到 "Hello World" 应用程序。如果我转到 127.0.0.1:3000,我会得到 "Hello World" 应用程序。进行端口扫描表明端口 3000 已打开。在我的 iPhone 6 上,它使用 PhoneGap 应用程序尝试连接,但最终出现错误。在 Safari 中,我尝试转到 192.168.0.5:3000,它最终显示 "Safari could not open the page..."

我有 Little Snitch 运行,但网络过滤器已关闭。 OSX 防火墙不是 运行。我的路由器上的防火墙已关闭。这到底是怎么回事?

尝试进入飞行模式,但打开 WiFi。

好吧,读完这篇文章后,我确信尽管您关闭了防火墙,但您的网络没有写入任何内容。确保此防火墙正在阻止尝试使用 https://ngrok.com/ 工具

进行测试

这是您可以使用的指南 https://ngrok.com/docs#expose

ngrok http 3000

然后在您的 phone 上试一试。如果一切顺利,那么只需为您的端口启用防火墙和规则。