Tornado
月守护
卡拉卡拉
展开
-
Tornado之自定义Session组件
一,准备工作:1.HOOK请求到达,url对应类,再由请求方式找到对应函数,那么要执行对应函数,必然要先经过实例化,父类中寻找有,_init_中有一个self.initialize没有内容,说明这里提供的一个钩子,扩展功能用的eg:class MainHandler(tornado.web.RequestHandler): def initialize(self): ...原创 2019-08-03 14:12:16 · 145 阅读 · 0 评论 -
用Toanado实现的简易聊天室
app.py 程序执行的入口#!/usr/bin/env python# -*- coding:utf-8 -*-import uuidimport jsonimport tornado.ioloopimport tornado.webimport tornado.websocketclass IndexHandler(tornado.web.RequestHandler):...原创 2019-08-05 18:16:19 · 153 阅读 · 0 评论 -
Tornado提纲
Toanado不像Django那样,在创建对应项目之后,很多东西自动生成了,Toanado就像一个普通的第三方库一样,你可以导入使用,但很多东西都需要自己定义编写。一般来说,有一个程序执行的入口(一个py文件),里面包括`配置`和 路由系统原创 2019-08-02 13:42:13 · 178 阅读 · 0 评论 -
Tornado之视图部分
视图部分就是负责产生前端html页面为了便于管理,统一放在views文件夹中(详见提纲)需要在`settings`中添加: `"template_path":'views',`Tornao中的模板语言和django中类似,模板引擎将模板文件载入内存,然后将数据嵌入其中,最终获取到一个完整的字符串,再将字符串返回给请求者。原创 2019-08-02 13:43:38 · 335 阅读 · 0 评论 -
Tornado之控制器部分
添加一个controller文件夹,其下放各个业务逻辑处理from controllers.account import LoginHandlerfrom controllers.home import HomeHandlerapplication = tornado.web.Application([ (r"/index", MainHandler), (r...原创 2019-08-02 13:43:16 · 217 阅读 · 0 评论