Tornado,了解一下

简介: 多了解不一样的PYTHON框架,对深入了解DJANGO,总是有帮助的。   import textwrap import tornado.httpserver import tornado.

多了解不一样的PYTHON框架,对深入了解DJANGO,总是有帮助的。

 

import textwrap

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options
define("port", default=8000, help="run on the given port", type=int)

class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        greeting = self.get_argument('greeting', 'Hello')
        self.write(greeting + ', friendly user!')

class ReverseHandler(tornado.web.RequestHandler):
    def get(self, input):
        self.write(input[::-1])

class WrapHandler(tornado.web.RequestHandler):
    def post(self):
        text = self.get_argument('text')
        width = self.get_argument('width', 40)
        self.write(textwrap.fill(text, int(width)))

if __name__ == "__main__":
    tornado.options.parse_command_line()
    app = tornado.web.Application(
        handlers=[
            (r"/", IndexHandler),
            (r"/reverse/(\w+)", ReverseHandler),
            (r"/wrap/", WrapHandler)
            ]
        )
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()

目录
相关文章
|
5月前
|
Unix Linux iOS开发
02 Tornado - 安装
02 Tornado - 安装
31 0
|
5月前
|
监控 Python
04 Tornado - httpserver
04 Tornado - httpserver
24 0
|
5月前
|
应用服务中间件 数据库 nginx
01 Tornado - 介绍
01 Tornado - 介绍
25 0
|
5月前
|
XML 存储 JSON
14 Tornado - XSRF
14 Tornado - XSRF
15 1
|
5月前
|
Ubuntu 应用服务中间件 开发工具
19 Tornado - 部署Tornado
19 Tornado - 部署Tornado
30 0
|
5月前
|
JSON 前端开发 数据库
17 Tornado - Tornado异步
17 Tornado - Tornado异步
52 1
|
5月前
|
Web App开发 前端开发 网络协议
18 Tornado - WebSocket
18 Tornado - WebSocket
40 0
|
5月前
|
Unix Linux Python
03 Tornado - 入门程序
03 Tornado - 入门程序
33 0
|
5月前
|
缓存 监控 Python
06 Tornado - Application
06 Tornado - Application
22 0
|
5月前
|
调度 Python
16 Tornado - 认识异步
16 Tornado - 认识异步
32 1

热门文章

最新文章