现在的位置: 首页 > 综合 > 正文

使用tornado开发GAE应用

2012年03月29日 ⁄ 综合 ⁄ 共 940字 ⁄ 字号 评论关闭

首先先去下载Google App Engine SDK python的版本,下载地址:https://developers.google.com/appengine/downloads?hl=zh-CN  这里我下载的是Mac版本,安装完成后launcher的界面:

这个launcher只是为了管理和使用方便。

下载tornado的项目:

git clone https://github.com/facebook/tornado.git

创建一个新的项目,命名为test,将刚刚下载的tornado的源码复制到test文件夹下。

cp -r tornado/tornado test/tornado

创建app.yaml,内容如下:

application: test
version: 1
runtime: python27
api_version: 1
threadsafe: no

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: .*
  script: main.py

 

 关于yaml的语法参考:http://www.yaml.org/

然后创建main.py,内容如下:

 1 #-*- coding: utf-8 -*-
 2 #!/usr/bin/env python
 3 
 4 import tornado.wsgi
 5 import tornado.web
 6 import wsgiref.handlers
 7 
 8 class MainHandler(tornado.web.RequestHandler):
 9     def get(self):
10         self.write('hello world')
11 
12 handlers = [ 
13     (r'/', MainHandler),
14     ]   
15 settings = dict()
16 application = tornado.wsgi.WSGIApplication([(r'/', MainHandler),], **settings)
17 
18 if __name__ == '__main__':
19     wsgiref.handlers.CGIHandler().run(application)

运行程序:

dev_appserver.py test/

结果如下:

 

 

抱歉!评论已关闭.