【案例】在服务器端输出Hello Tornado。
代码如下:
import tornado.web # tornado的基础web框架模块
import tornado.ioloop # tornado的核心IO循环模块
# 继承自RequestHandler
class IndexHandler(tornado.web.RequestHandler):
# 代表的是get请求,不能处理post请求
def get(self):
self.write("Hello tornado!!!")
# 实例化一个app对象
def make_app():
# Application:Tornado web框架的核心应用类,是与服务器对应的一个接口
return tornado.web.Application([
(r"/", IndexHandler)
])
if __name__ == "__main__":
app = make_app()
app.listen(8888)
# IOLoop.current():返回当前线程的IOLoop实例
# IOLoop.strat():启动IOLoop实例的I/O循环
tornado.ioloop.IOLoop.current().start()
运行结果:
右键运行,打开浏览器输入http://localhost:8000/,出现如下界面,运行成功!