开发者

Use GAE remote api with local (dev) installation

Has anyone find to use the GAE remote api but instead of connecting to AppEngine to connect 开发者_如何学JAVAto localhost? For dev purposes of course


i was able to get this working by adding the following to the app.yaml file

builtins:
- remote_api: on

and then from the command line you can access the db, users, urlfetch or memcache modules

remote_api_shell.py -s localhost:8080

This will prompt you for the email and password but this is not important right now. the remote_api_shell.py is on my path from the google app engine directory


Have you tried the development console? To access it, go to this URL: http://localhost:8080/_ah/admin.

If you really want to use the remote API, have a look at this article. I believe you can use the dev_server by passing the local host url to the interactive console script.


For Java see this document which explains both local and remote access https://developers.google.com/appengine/docs/java/tools/remoteapi#Configuring_Remote_API_on_the_Client


If there are some like me who prefer to execute from a python script rather than a 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 ...

I run the dev server with the option "--api_port 8081" otherwise just look at the port used in the dev server logs ("Starting API server at ...").

The environ tweaks are to be able to use cloudstorage api against the dev server too.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜