Python全系列 教程
3567个小节阅读:5931.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
我们已经知道了Tornado是什么了,现在让我们看看它能做什么吧。我们首先从使用Tornado编写一个简单的Web应用开始。
pip install tornado
xfrom tornado import web
from tornado import ioloop
# 这是Tornado的请求处理函数类。当处理一个请求时,Tornado将这个类实例化,并调用与HTTP请求方法所对应的方法
class IndexHandler(web.RequestHandler):
def get(self):
# Tornado的RequestHandler类有一系列有用的内建方法,write,它以一个字符串作为函数的参数,并将其写入到HTTP响应中
self.write('Hello Tornado!!')
if __name__ == '__main__':
# 创建一个Tornado的Application类的实例,传递给Application类init方法的最重要的参数是handlers。它告诉Tornado应该用哪个类来响应请求
app = web.Application([('/',IndexHandler)],debug = True)
app.listen(8000)
ioloop.IOLoop.current().start()
编写一个Tornado应用中最多的工作是定义类继承Tornado的RequestHandler类。在这个例子中,我们创建了一个简单的应用,在给定的端口监听请求,并在根目录("/")响应请求。
你可以在命令行里尝试运行这个程序以测试输出:
xxxxxxxxxx
$ python hello.py
现在可以在浏览器中打开http://localhost:8000,或者打开另一个终端窗口使用curl测试我们的应用
xxxxxxxxxx
$ curl http://localhost:8000/
Hello Tornado!!
实时学习反馈
1. 关于Tornado的使用说法错误的是?
A Tornado的控制器需要继承RequestHandler
类
B Tornado的控制器会在请求时会被实例化
C Tornado的端口号必须是8000端口
D Tornado的Application
需要说明哪个类来处理响应
答案
1=>C