1. 程式人生 > >Tornado學習筆記(二) 路由

Tornado學習筆記(二) 路由

本章我們學習 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錯誤,證明沒有匹配到路由