互联网连接到 worklight 应用程序

Internet Connectivity To worklight apps

我在 Windows 7 上的 Eclipse juno 中使用 worklight 5.0.6。

我做了一个简单的表格填写应用程序。我正在我的 PC 上部署此应用程序,使其成为工作灯服务器。我正在从我的 phone.

上 运行ning 的应用程序实例访问它

只要我的 Phone 和 PC 在同一网络上,即在本地局域网上,它就可以正常工作。

但是,当我将网络更改为 Internet 时,该应用程序无法连接到 worklight 服务器 - 同样是我的 PC。

我的问题是:

  1. 我应该将 public IP 地址放在哪里以访问 worklight 服务器?
  2. 我应该更改工作灯版本以使其正常工作吗?

另外,我读到的解决方案是 运行 "Build and deploy on remote servers" 但我找不到它的选项,我找到的是 "Run on Server"

但是我真的不知道之后该怎么办。

Should i change the worklight version to make it work?

无论连接问题如何,您都应该将 Worklight 从 5.0.6 升级到更高版本 - 这是一个非常非常旧的版本。

Also, I read solutions that you gotta run the "Build and deploy on remote servers" But i couldn't find the option for it, what i found was "Run on Server"

这与您所面临的情况无关。当您准备将开发环境(开发人员工作站)移动到其他环境(例如 QA、UAT 和生产)时,将使用此选项。此功能旨在更改应用程序中的连接设置。同样,此时与您无关。

But when I change the network to Internet, the app is not able to connect to the worklight server - which is, again, my PC.

您遇到的问题是预料之中的。您的 PC 充当本地服务器,通过路由器连接到 Internet。还有这个设备,也是通过路由器连接到同一个网络。

当您断开设备与本地网络的连接时,它无法再连接到仍在本地网络中的服务器。

如果您仍然希望该工作正常,您需要设置一个服务器,该服务器具有您的设备将尝试连接到的外部 IP 地址,并能够将请求路由到 Worklight Server...简而言之, 在开发环境中,您将处于 同一网络 .