zoukankan      html  css  js  c++  java
  • 使用装饰器配置路由的

     

    上面的 “Hello World” 修改如下:

    # tornadoapp.py
    import tornado.ioloop
    import tornado.web
    
    class Application(tornado.web.Application):
        def route(self, pattern):
            def _(handler):
                handler_pattern = [(pattern, handler)]
                self.add_handlers(".*$", handler_pattern)
                return handler
            return _
    
    app = Application()
    
    @app.route(r"/")
    class MainHandler(tornado.web.RequestHandler):
        def get(self):
            self.write("Hello, world")
    
    if __name__ == "__main__":
        app.listen(8888)
        tornado.ioloop.IOLoop.instance().start()
  • 相关阅读:
    服务器响应状态码
    30
    29
    Java中参数始终是按值传递
    浅析 Java 中的继承和重写
    25
    super 关键字
    24
    Overriding
    23
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/11039550.html
Copyright © 2011-2022 走看看