是否有人发现使用GAE远程api而不是连接到AppEngine连接到localhost? 当然是出于开发目的
答案 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。