1

当我到达这部分时,我按照 tabrisjs 教程的说明进行操作

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

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

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

无法建立连接

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

我该如何弄清楚为什么它找不到文件?

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

链接在这里:

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

4

3 回答 3

3

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

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

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

于 2015-04-07T12:55:23.460 回答
0

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

我似乎是通过在服务器在没有 Tabris 应用程序的目录中运行时尝试连接而引起的。我不小心打错了 CD 命令上的目录名,直到我开始试图弄清楚它为什么不起作用时才注意到。

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

于 2016-06-09T23:23:14.743 回答
0

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

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

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

于 2017-02-24T04:51:08.367 回答