Python Web 教程之 Tornado 框架入门

和 Django 不同的是,Tornado 主打性能。

下面介绍一个最简单的 tornado 程序。

1. 至少需要两个包:

一个是核心的 I/O 循环,另一个则包含了众多重要的功能。

import tornado.ioloop
import tornado.web

2. 创建一个响应请求的 handler

简单地在响应中写入一个字符串。

class HomeHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("hehe")

3. 创建主程序

前者 r"/" 表示根目录,可以用正则;后者是类(不是类的实例)。

app = tornado.web.Application([
    (r"/", HomeHandler),
])

4. 监听端口,启动主循环

app.listen(8000)
tornado.ioloop.IOLoop.instance().start()

网页的内容由 HomeHandler 决定。感觉有点另类。

你可能感兴趣的:(Python Web 教程之 Tornado 框架入门)