访问远程服务器上的 GAE 频道 API

Access GAE channel API on remote server

有没有什么方法可以与不是当前 HTML 来源的 GAE 服务器建立通道(通道 API)?

在真正开始使用它之前,我想我可以通过简单地在包含的脚本标记中使用绝对 URL 来连接到远程频道 API 服务器:

<script type="text/javascript" src="http://localhost:8080/_ah/channel/jsapi"></script>

但这不起作用。尝试打开频道时,我只返回本地 index.html(顺便说一句,本地 Web 服务器是端口 8090 上的 webpack-dev-server)。

频道 API 没有提及在创建频道时指定 URL。

我故意不让我的html/js应用程序被应用引擎托管,因为我准备用Cordova/Phonegap打包。这意味着远程 GAE 服务器必须能够充当我的移动应用程序的纯 API 服务器。

原来这不是我想要的那样工作。用于初始化频道 API 的 javascript 必须 从您要连接的服务器下载。

我决定不使用频道 API,而是使用 HTML5 的 EventSource - 但是这对于 GAE 上的应用程序是不可能的,因为允许连接的时间长度受到限制保持开放。所以我现在将整个应用程序从 GAE 中移出并将其托管在 Spring 启动应用程序中。这对我来说是一个不错的选择,我没有后悔过一秒钟。但是对于其他人来说,搬出GAE可能就没那么容易了。