# -*- coding: utf-8 -*-
""" Programming will never have bugs, Buddha bless you """
"""
@Author : Snake Tom Luck
@File : Tornado-Hello-World.py
@Time : 2023
@Info : Tornado Project Hello World
"""
"""
install tornado
pip install tornado==6.2
Tornado Version 6.2
Tornado Doc:
Tornado 是一个 Python Web 框架 和 异步网络库, 最初开发于 FriendFeed. 通过使用非阻塞网络IO,
Tornado 可以扩展到数万个开放连接,使其非常适合 long polling, WebSocket 以及其他需要每个用户建立长期连接的应用程序
"""
"""
First Demo Hello World
"""
import asyncio
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write('Hello, world')
def make_app():
return tornado.web.Application([
(r"/", MainHandler),
])
async def main():
app = make_app()
app.listen(8888)
await asyncio.Event().wait()
if __name__ == '__main__':
asyncio.run(main())
# 浏览器访问
# http://127.0.0.1:8888
# 就会出现 Hello,world
"""
关键词介绍:
web 框架包括 -- RequestHandler: 它是创建Web应用程序和各种支持类的子类
HTTP 的客户端和服务端实现(HttPServer 和 AsyncHTTPClient)
"""
