tornado ------ RequestHandler-----接入点函数

  RequestHandler 是tornado里配置和响应URL请求的核心类。

重写 RequestHandler.initialize() 方法

   实现为该函数传递参数的目的,参数来源于配置URL时的定义。

 1 from tornado.web import RequestHandler, Application
 2 
 3 
 4 class ProfileHandler(RequestHandler):
 5 
 6     def initialize(self, databases):
 7         self.databases = databases
 8 
 9     def get(self, *args, **kwargs):
10         pass
11 
12     def post(self, *args, **kwargs):
13         pass
14 
15 
16 app = Application([
17     (r"/account", ProfileHandler, dict(databases="c:\\example.db")),
18 ])

 

重写prepare方法、on_finish方法

  prepare()方法用于调用请求处理方法之前的初始化处理。on_finish()用于请求之后的清理工作。可以根据实际情况重写。

 

HTTP  Action 处理函数

  RequestHandler.get(*args, **kwargs)

  RequestHandler.post(*args, **kwargs)

  RequestHandler.head(*args, **kwargs)

  RequestHandler.delete(*args, **kwargs)

  RequestHandler.patch(*args, **kwargs)

  RequestHandler.put(*args, **kwargs)

  RequestHandler.options(*args, **kwargs)

 

posted @ 2018-06-11 16:19  巴蜀秀才  阅读(115)  评论(0编辑  收藏  举报