推荐Tornado的中文教程

查阅地址为:【点我】

这份教程讲解的比较详细,可以看看。

引入模块

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()方法得到了所提交的数据(用户名和密码)。