成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第二節(jié):路由解析

cppprimer / 1695人閱讀

摘要:上一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第一節(jié)網(wǎng)站結構下一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第三節(jié)接入點函數(shù)向?qū)ο髠鬟f的第個參數(shù)路由映射列表的配置方式與類型,用正則字符串進行路由匹配。實例參數(shù)路徑在瀏覽器輸入頁面輸出其中的是正在表達式。

上一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第一節(jié):網(wǎng)站結構:HelloWorld
下一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第三節(jié):RequestHandler:接入點函數(shù)

向web.Application對象傳遞的第1個參數(shù)URL路由映射列表的配置方式與Django類型,用正則字符串進行路由匹配。

Tornado的路由字符串有兩種,固定字符串路徑和參數(shù)字符串路徑
1、固定字串路徑
固定字符串即是普通的字符串固定匹配,比如:
Handlers=[
("/",MainHandler), #只匹配跟路徑
("/entry",EntryHandler) #只匹配/entry
("/entry/2019",Entry2019Handler) #只匹配/entry/2019
]
2、參數(shù)字符路徑:正在表達式定義路徑

參數(shù)子串可以將具備一定模式的路徑映射到同一個RequestHandler中處理,其中路徑中的參數(shù)部分用小括號"()"標識。

實例:參數(shù)路徑

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self,id):
        self.write("Hello World"+id)

def make_app():
    return tornado.web.Application([
        ("/id/([^/]+)",MainHandler),

    ])

def main():
    app=make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

if __name__=="__main__":
    main()

在瀏覽器輸入:http://localhost:8888/id/666

頁面輸出:

Hello World666

其中的/id/([^/]+)是正在表達式??梢云ヅ洌?/b>

http://xxx.xxx.xxx/id/xxx

但是無法匹配:

http://xxx.xxx.xxx/id

要想也匹配這個字符,可以修改正在表達式,將:/id/([^/]+)改為/id/([^/]+)即可。

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42596.html

相關文章

  • PythonTornado 第二實戰(zhàn)演練開發(fā)Tornado網(wǎng)站:第一節(jié):網(wǎng)站結構:Hello

    摘要:上一篇文章第一章異步及協(xié)程基礎第三節(jié)協(xié)程下一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第二節(jié)網(wǎng)站結構路由解析實例瀏覽器輸入鏈接頁面顯示下面逐行解析上面的代碼做了些什么首先通過語句引入包中的和類。該對象的第一個餐食用于定義程序的路由映射。 上一篇文章:Python:Tornado 第一章:異步及協(xié)程基礎:第三節(jié):協(xié)程下一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第...

    Taonce 評論0 收藏0
  • PythonTornado 第二實戰(zhàn)演練開發(fā)Tornado網(wǎng)站:第三節(jié):RequestHan

    摘要:上一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第二節(jié)路由解析下一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第四節(jié)輸入捕捉需要子類繼承并定義具體行為的函數(shù)在中被稱為接入點函數(shù)上面的實例中的函數(shù)就是典型的接入點函數(shù)。 上一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第二節(jié):路由解析下一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第四節(jié):Reque...

    Fourierr 評論0 收藏0
  • PythonTornado 第二實戰(zhàn)演練開發(fā)Tornado網(wǎng)站:第七節(jié):安全Cookie機制

    摘要:上一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第六節(jié)異步與協(xié)程化下一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第八節(jié)用戶身份認證是很多網(wǎng)站為了辨別用戶的身份而存儲在用戶本地終端的數(shù)據(jù),在中使用可以方便地對進行讀寫。 上一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第六節(jié):異步與協(xié)程化下一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第八節(jié):用戶...

    dmlllll 評論0 收藏0
  • PythonTornado 第二實戰(zhàn)演練開發(fā)Tornado網(wǎng)站:第九節(jié):防止跨站攻擊

    摘要:上一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第八節(jié)用戶身份認證下一篇文章第三章概念及應用第一節(jié)概念跨站請求偽造,或是一種對網(wǎng)站的惡意利用。其中是存在漏洞的網(wǎng)站,而是存在攻擊行為的惡意網(wǎng)站。 上一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第八節(jié):用戶身份認證下一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應用:第一節(jié):Web...

    Zoom 評論0 收藏0
  • PythonTornado 第二實戰(zhàn)演練開發(fā)Tornado網(wǎng)站:第六節(jié):異步與協(xié)程化

    摘要:上一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第五節(jié)輸出相應函數(shù)下一篇文章第二章實戰(zhàn)演練開發(fā)網(wǎng)站第七節(jié)安全機制有兩種方式可改變同步的處理流程異步化針對的處理函數(shù)使用修飾器,將默認的同步機制改為異步機制。使用異步對象處理耗時操作,比如本例的。 上一篇文章:Python:Tornado 第二章:實戰(zhàn)演練:開發(fā)Tornado網(wǎng)站:第五節(jié):RequestHandler:輸出相應函數(shù)下一篇文章:Python:...

    cod7ce 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<