Application
settings
在创建Application时
app = web.Application([('/',index)])
传入的第一个参数是路由路由映射列表,但是在此同时Application还能定义更多参数
debug
设置tornado是否开启调试模式
路由映射表的几种方式
[ (r"/", Indexhandler), (r"/cpp", ItcastHandler, {"subject":"c++"}), url(r"/python", ItcastHandler, {"subject":"python"}, name="python_url")]
其中传入的字典会传入对应的ResquestHandler的initalize()方法中
from tornado.web import RequestHandlerclass ItcastHandler(RequestHandler): def initialize(self, subject): self.subject = subject def get(self): self.write(self.subject)
当路由中使用name时,应使用tornado.web.url来构建,name是路由的名字,可以通过RequestHandler.reverse_url(name)来获取该名子对应的url。