查阅地址为:【点我】
这份教程讲解的比较详细,可以看看。
引入模块
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
这四个都是Tornado的模块。它们四个在一般的网站开发中,都要用到,基本作用分别是:
- tornado.httpserver:这个模块就是用来解决web服务器的http协议问题,它提供了不少属性方法,实现客户端和服务器端的互通。Tornado的非阻塞、单线程的特点在这个模块中体现。
- tornado.ioloop:这个也非常重要,能够实现非阻塞socket循环,不能互通一次就结束。
- tornado.options:这是命令行解析模块,也常用到。
- tornado.web:这是必不可少的模块,它提供了一个简单的Web框架与异步功能,从而使其扩展到大量打开的连接,使其成为理想的长轮询。
一些知识点:
1、class IndexHandler():
这个类是请求处理程序类,那么就最好用Handler结尾,这样在名称上很明确,是干什么的。
2、前端后端的数据连接:通过ajax提交到了后端,后端借助于get_argument()方法得到了所提交的数据(用户名和密码)。