Tabrisjs 无法建立连接 package.json 文件

Tabrisjs Cannot establish connection package.json file

当我读到这部分时,我严格按照 tabrisjs 教程说明进行操作

In the URL tab of the developer app, enter:

http://(development-machine-ip-address):8080/

我按照指示操​​作,但出现以下错误

Could not establish connection

Could not open file: http://(ipaddress):8080/package.json

我如何着手找出它找不到文件的原因?

我使用 android 设备与我的开发笔记本电脑在同一个网络上,所以这应该不是问题。

这里是 link:

https://tabrisjs.com/documentation/0.9/getting-started

在设备上打开浏览器并将其指向package.json URL 开发者客户端抱怨(http://(ipaddress):8080/package.json). If the browser can open the file, but the developer client still complains, then this is a bug and should be reported in the tabris.js issue tracker。如果浏览器无法打开此文件,则问题出在服务器端。

一个常见的原因是 http-server 已在另一个目录中启动。

另一个常见问题是端口 8080 上已经有一个服务器 运行。在这种情况下,http-server 将在下一个可用端口上打开,例如8081.

这有点旧,但是对于遇到问题的任何其他人,我能够通过退出服务器 (CTRL+C 在 Android M (S7Edge) 上修复它) 然后强制停止开发者应用程序并删除其所有数据。重新启动应用程序和服务器后,一切正常。

我似乎是在服务器 运行 位于没有 Tabris 应用程序的目录中时尝试连接而导致问题的。我不小心在 CD 命令中输入了目录名称,直到我开始尝试弄清楚为什么它不起作用时才注意到。

停止服务器并在正确的目录中重新启动它后,可以从网络浏览器打开文件,但开发者应用程序似乎仍在使用旧的(不正确的)位置。即使在重新启动计算机后,此问题仍然存在。

就我而言,我发现这是由于我的防火墙 AVG 阻止了连接尝试。解决方案

  • 从菜单->设置->组件选择防火墙
  • 选择网络配置文件
  • 对于您当前的网络适配器,将配置文件更改为私有(您必须确定这样做是否安全)
  • 返回策略页面检查允许在私人模式下与朋友的所有连接

对于其他防火墙软件,您将必须了解如何允许同一网络上的其他设备访问该端口