Javascript 如何在本地Google App Engine的非默认模块上访问Google云端点?
我正在开发一个带有几个模块的Google应用程序引擎应用程序。后端API利用Google云端点。当我在本地运行GAE服务器时,即使在加载客户端后从管理模块(localhost:9090)加载API,它也会尝试调用默认模块端口(localhost:8080)。在远程GAE实例上,一切正常。原因或解决办法是什么 代码是:Javascript 如何在本地Google App Engine的非默认模块上访问Google云端点?,javascript,google-app-engine,google-cloud-endpoints,Javascript,Google App Engine,Google Cloud Endpoints,我正在开发一个带有几个模块的Google应用程序引擎应用程序。后端API利用Google云端点。当我在本地运行GAE服务器时,即使在加载客户端后从管理模块(localhost:9090)加载API,它也会尝试调用默认模块端口(localhost:8080)。在远程GAE实例上,一切正常。原因或解决办法是什么 代码是: function init() { var loadCallback = function () { gapi.client.adminapi.mymethod(123
function init() {
var loadCallback = function () {
gapi.client.adminapi.mymethod(12345).then(alert(Woohoo!));
};
var apiRoot = '//' + window.location.host + '/_ah/api';
gapi.client.load('adminapi', 'v1', loadCallback, apiRoot);
}
好的,我找到的唯一一个答案,作为本地GAE中非默认模块的解决方案,如下所述:
http://localhost:8090/_ah/api
“,
backendRoot=“http://localhost:8090/_ah/spi
“
这两种方法中唯一的一个时刻是:我不应该提交这些更改,因为这些URL肯定不是用于生产的