Qiang Blog

Just another zhangjingqiang's blog.

在GAE上开发Python程序

创建APP

https://appengine.google.com/

安装SDK

$ wget http://googleappengine.googlecode.com/files/google_appengine_1.7.1.zip
$ unzip aoogle_appengine_1.7.1.zip

官方下载主页

https://developers.google.com/appengine/downloads

创建简单的应用

$ mkdir -p ~/workspace/gae_helloworld
$ mv google_appengine ~/workspace/gae_helloword/
$ cd ~/workspace/gae_helloworld

创建 app.yaml 文件(gae_helloworld的根目录下)

    application: helloworld
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true

    handlers:
    - url: /.*
      script: helloworld.application

创建 helloworld.py 文件(同样在根目录下)

def application(environ, start_response):
    """包含 environ, start_response 的函数
    """
    start_response('200 OK',[('Content-Type', 'text/plain')])
    return 'Hello, world!'

确认运行效果

$ google_appengine/dev_appserver.py .

# 指定端口
$ google_appengine/dev_appserver.py . --port=5000

发布

$ google_appengine/appcfg.py update .

访问 http://helloworld.appspot.com/ 确认运行效果。

参考资料

Pythonプロフェッショナルプログラミング第12章

google-app-engine python