1.Tornado 基本操作:
– 路由系统
url -> 类(根据method执行方法)
–控制器
class Foo(xxxxx):
def get(self):
self.render ##模板引擎的渲染
self.write ##直接返回
self.redirect ##跳转
self.getargument()
self.getarguments()
self.get_cookie()
self.set_cookie()
self.get_secure_cookie(‘xxxx’)
self.set_secure_cookie(‘xxxx’,‘oooooooo’) ###加密Cookie 依赖配置文件cookie_secret
self.request.files[‘fafafa’]
self._headers
上述方法都是从Handler对象里面找的,如果Handler里面没有,那就从request里面找,因为healer 是继承的request类。
self.request => tornado.httputil.HTTPServerRequest
def post(self):
pass
– 视图
2.开源组件:
组件很少,有个路由系统,自己写SQL 语句,cookie 是有的
–Session
–Form表单验证(*)
3.自定义异步非阻塞web框架
python 支持多继承,java c 都不支持
什么是钩子(hook)?
hook住,在处理,也即在执行某某操作之前,优先处理一下
参考文献:http://www.cnblogs.com/wupeiqi/articles/5341480.html
Tornado 框架实践
最新推荐文章于 2019-07-17 17:05:00 发布