Tornadao—Hello 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循环,同时服务器监听被打开。

     

  •  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值