使用GAE remote api和本地(dev)安装

时间:2010-05-12 10:05:48

标签: api google-app-engine

是否有人发现使用GAE远程api而不是连接到AppEngine连接到localhost? 当然是出于开发目的

4 个答案:

答案 0 :(得分:5)

我能够通过将以下内容添加到app.yaml文件

来实现此功能
builtins:
- remote_api: on

然后从命令行可以访问db,users,urlfetch或memcache modules

remote_api_shell.py -s localhost:8080

这会提示您输入电子邮件和密码,但现在这并不重要。 remote_api_shell.py位于我的google app引擎目录

的路径上

答案 1 :(得分:2)

你试过development console吗?要访问它,请转到以下网址:http://localhost:8080/_ah/admin

如果您真的想使用远程API,请查看this article。我相信您可以通过将本地主机URL传递给交互式控制台脚本来使用dev_server。

答案 2 :(得分:1)

对于Java,请参阅此文档,该文档解释了本地和远程访问 https://developers.google.com/appengine/docs/java/tools/remoteapi#Configuring_Remote_API_on_the_Client

答案 3 :(得分:0)

如果像我这样的人喜欢从python脚本而不是shell执行:

from google.appengine.ext.remote_api import remote_api_stub

remote_api_stub.ConfigureRemoteApiForOAuth('localhost:8081', '/_ah/remote_api', secure=False)
os.environ['SERVER_SOFTWARE'] = 'Development'
os.environ['HTTP_HOST'] = 'localhost:8080'

... do stuff ...

我使用选项&#34运行开发服务器; - api_port 8081"否则只需查看开发服务器日志中使用的端口("启动API服务器在...")。

环境调整也可以对开发服务器使用cloudstorage api。