2020年3月22日
摘要: 接下来我们看一下helloword.py的唯一一个handler。 1 class MainHandler(tornado.web.RequestHandler): 2 def get(self): 3 self.write("Hello, world") 它是tornado.web.Request 阅读全文
posted @ 2020-03-22 23:55 Hanson_Wang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 实际上handler有很多讲究,在Application类的注释中,就讲了不少。 1. 首先,(regexp,tornado.web.RequestHandler)中的第一个参数不是普通的字符串,而是正则表达式,这也是为什么示例中它 带了一个前缀“r”。这说明一个handler可以匹配很多个requ 阅读全文
posted @ 2020-03-22 23:46 Hanson_Wang 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前面我们对 Tornado 自带的 hello world 作了代码组织上的解释,但是没有更加深入细致地解释。这里我们直接从main()函数开始,单步跟随,看看tornado都干了些什么。 下面是 main() 函数的定义: 1 def main(): 2 tornado.options.parse 阅读全文
posted @ 2020-03-22 23:42 Hanson_Wang 阅读(193) 评论(0) 推荐(0) 编辑
摘要: tornado 源码包中 demos 目录下包含一些示例程序,就从最简单的 helloworld.py 来看一个 tornado 应用程序的代码结构。 完整的实例程序如下: 01 #!/usr/bin/env python 02 # 03 # Copyright 2009 Facebook 04 # 阅读全文
posted @ 2020-03-22 23:41 Hanson_Wang 阅读(169) 评论(0) 推荐(0) 编辑