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



当我进入这个部分时,我严格遵循了tabrisjs教程的说明

在开发者应用程序的URL选项卡中,输入:

http://(开发机器ip地址):8080/

我按照它的指示做,我得到以下错误

无法建立连接

无法打开文件:http://(ipaddress):8080/package.json

我该如何弄清楚它找不到文件的原因?

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

这是链接:

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

在设备上打开浏览器,将其指向开发者客户端抱怨的package.json URL(http://(ipaddress):8080/package.json)。如果浏览器可以打开文件,但开发者客户端仍然抱怨,则这是一个错误,应在tabris.js问题跟踪器中报告。如果浏览器无法打开此文件,则问题出在服务器端。

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

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

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

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

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

这有点旧,但对于其他遇到问题的人来说,我可以在安卓M(S7Edge)上解决它,方法是退出服务器(CTRL+C),然后强制停止开发人员应用程序并删除其所有数据。重新启动应用程序和服务器后,一切正常。

当服务器运行在一个没有Tabris应用程序的目录中时,我试图连接,似乎造成了这个问题。我不小心打错了CD命令上的目录名,直到我开始试图弄清楚为什么它不起作用才注意到。

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

最新更新