一、Tornado 框架
使用Python编写的网络框架,高性能异步网络库,适用于大量连接,长轮询,Websockets应用
优点:微框架、高性能、异步支持
缺点:缺少最佳实践,封装的模块少
二、主要模块概览
tornado.web Application 和 RequestHandler 类处理http请求
tornado.template 模板渲染
tornado.routing 处理路由
三、主要涉及模块参数传递,基本的tornado框架连接html网页
import tornado.ioloop
import tornado.web
import os
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render("base.html")
class ErrorHandler(tornado.web.RequestHandler):
def get(self):
self.render("500.html",msg="后台有错") # 模板参数传递
def make_app():
return tornado.web.Application(
[
(r"/", MainHandler),
(r"/500", ErrorHandler),
],
template_path=os.path.join(
os.path.dirname