zoukankan      html  css  js  c++  java
  • 使用tornado开发GAE应用

    首先先去下载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/

    结果如下:

  • 相关阅读:
    使用cwRsync在Windows的目录之间增量同步文件
    Linux搭建lnmp环境
    ie下文件上传无权访问的问题
    10
    8
    9
    7
    网络爬虫环境配置之的模块安装
    pip的更新问题
    【转】进程与线程的一个简单解释
  • 原文地址:https://www.cnblogs.com/hitandrew/p/2910156.html
Copyright © 2011-2022 走看看