本章我们学习 Tornado 的路由传参问题
路由
路由的匹配
Tornado的路由匹配采用的是正则匹配
一般情况下不需要多复杂的正则,正则的基本规则如下(站长之家)
举个例子
(r'/sum/(\d+)', Sum),
该代码指匹配 /sum/ 后跟至少一个数字且只有数字的情况
* 需要注意的是网络上传输都是字符串
类 Sum编写
class Sum(tornado.web.RequestHandler): # 数字类 def get(self, sum): # 获取数字并返回 self.write('%s,%s' % (type(sum), sum))
我们访问 http://localhost:8001/sum/12 时
返回正常
我们访问 http://localhost:8001/sum/1a2 http://localhost:8001/sum/a12 http://localhost:8001/sum/12a http://localhost:8001/sum/a 时,均会报出404错误,证明没有匹配到路由