Tornadao、こんにちはTornadao

  • あなたの最初のアプリケーションの作成


    1.在虚拟开发环境中执⾏:
    
    pip install tornado
    
    2.编写第⼀个torndao应⽤
    
    # hello.py
    import tornado.web
    import tornado.ioloop
    
    #定义处理类型
    class IndexHandler(tornado.web.RequestHandler):
     #添加⼀个处理get请求⽅式的⽅法
     def get(self):
     #向响应中,添加数据
     self.write('Hello Tornadao。')
    
    
    if __name__ == '__main__':
     #创建⼀个应⽤对象
     app = tornado.web.Application([(r'/',IndexHandler)])
     #绑定⼀个监听端⼝
     app.listen(8888)
    #启动web程序,开始监听端⼝的连接
     tornado.ioloop.IOLoop.current().start()

     

  • ラン


    3.运⾏并访问应⽤
    在终端执⾏
    python hello.py
    
    打开浏览器键⼊
    http://localhost:8888

     

  • 説明


    RequestHandler
    封装了对应⼀个请求的所有信息和⽅法,write(响应信息)就是写响应信息的⼀
    个⽅法;对应每⼀种http请求⽅式(get、post等),把对应的处理逻辑写进
    同名的成员⽅法中(如对应get请求⽅式,就将对应的处理逻辑写在get()⽅法
    中),当没有对应请求⽅式的成员⽅法时,会返回“405: Method Not
    Allowed”错误。
    
    
    Application
    Tornado Web框架的核⼼应⽤类,是与服务器对接的接⼝,⾥⾯保存了路由信
    息表,其初始化接收的第⼀个参数就是⼀个路由信息映射元组的列表;其
    listen(端⼝)⽅法⽤来创建⼀个http服务器实例,并绑定到给定端⼝(注意:此
    时服务器并未开启监听)。
    
    tornado.ioloop
    tornado的核⼼io循环模块,封装了Linux的epoll和BSD的kqueue,tornado
    ⾼性能的基⽯。
    
    IOLoop.current()
    返回当前线程的IOLoop实例。
    
    IOLoop.start()
    启动IOLoop实例的I/O循环,同时服务器监听被打开。

     

  •  

公開された210元の記事 ウォンの賞賛6 ビュー2919

おすすめ

転載: blog.csdn.net/piduocheng0577/article/details/105055205