zoukankan      html  css  js  c++  java
  • Tornado 基础

    1. 认识Tornado

     2. Tornado 与 Django 的比较

     3. Tornado 第一个程序走通

    import tornado.web
    '''
    tornado 的基础web框架模块
    '''
    import tornado.ioloop
    '''
    tornado 的核心IO循环模块, 封装了Linux的epoll和BSD的kqueue,是tornado高效的基础
    '''
    
    
    # 类比Django 中的视图
    class IndexHandler(tornado.web.RequestHandler):
        def get(self, *args, **kwargs):
            # 对应http 请求的方法
            # 给浏览器响应信息
            self.write("hello world.....")
    
    
    
    if __name__ == '__main__':
        # 实例化一个app对象
        # Application:tornado web 框架的核心应用类,是与服务器对应的接口
        # 里面保存了路由映射表,有一个listen方法用来创建一个http服务器的实例并绑定了端口
        app = tornado.web.Application([
            # 路由
            (r"/",IndexHandler),
        ])
        # 绑定监听端口
        # 注意:此时服务器并没有开始监听
        app.listen(8000)
        '''
        IOLoop.current(): 返回当前线程的IOLoop实例
        IOLoop.start(): 启动IOLoop实例的I/O循环,同时开启了监听
        '''
        tornado.ioloop.IOLoop.current().start()
  • 相关阅读:
    python sys 模块
    python os 模块
    JS Dictionary
    JS Array
    JS String
    JS面向对象
    WPF中INotifyPropertyChanged用法与数据绑定
    JS的函数
    JS类型转换
    JS变量的作用域
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/14459886.html
Copyright © 2011-2022 走看看