tornado-入门--Hello,world

发布时间 2023-05-24 15:58:19作者: Handsome、Snake
#  -*- 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)

"""