zoukankan      html  css  js  c++  java
  • tornado 第二种路由方法(装饰器)

    #!/usr/bin/env python
    # _*_coding:utf-8 _*_
    
    import tornado.ioloop
    import tornado.web
    
    application = tornado.web.Application([])
    
    def decorator(view):
        URL = view.URL
        application.add_handlers('.*$', [(r'%s' % (URL), view)])
    
    @decorator
    class UserstHandler(tornado.web.RequestHandler):
        URL = '/users'
    
        def get(self, *args, **kwargs):
            self.write("UserstHandler")
    
    @decorator
    class IndexHandler(tornado.web.RequestHandler):
        URL = '/'
    
        def get(self, *args, **kwargs):
            self.write("IndexHandler")
    
    if __name__ == "__main__":
        application.listen(8000)
        print("http://127.0.0.1:8000")
        tornado.ioloop.IOLoop.instance().start()
  • 相关阅读:
    es6类
    ES6模块化
    es6之常/变量
    es6之结构赋值
    es6之箭头函数、rest函数
    es6的新方法
    数组的使用方法
    Vue接口调用问题
    监听器和计算属性
    Vue路由
  • 原文地址:https://www.cnblogs.com/renfanzi/p/6149584.html
Copyright © 2011-2022 走看看