摘要:上一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第一節(jié)網(wǎng)站結(jié)構(gòu)下一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第三節(jié)接入點(diǎn)函數(shù)向?qū)ο髠鬟f的第個(gè)參數(shù)路由映射列表的配置方式與類型,用正則字符串進(jìn)行路由匹配。實(shí)例參數(shù)路徑在瀏覽器輸入頁(yè)面輸出其中的是正在表達(dá)式。
上一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第一節(jié):網(wǎng)站結(jié)構(gòu):HelloWorld
下一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第三節(jié):RequestHandler:接入點(diǎn)函數(shù)
向web.Application對(duì)象傳遞的第1個(gè)參數(shù)URL路由映射列表的配置方式與Django類型,用正則字符串進(jìn)行路由匹配。
Tornado的路由字符串有兩種,固定字符串路徑和參數(shù)字符串路徑1、固定字串路徑
固定字符串即是普通的字符串固定匹配,比如:
Handlers=[ ("/",MainHandler), #只匹配跟路徑 ("/entry",EntryHandler) #只匹配/entry ("/entry/2019",Entry2019Handler) #只匹配/entry/2019 ]2、參數(shù)字符路徑:正在表達(dá)式定義路徑
參數(shù)子串可以將具備一定模式的路徑映射到同一個(gè)RequestHandler中處理,其中路徑中的參數(shù)部分用小括號(hào)"()"標(biāo)識(shí)。
實(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
頁(yè)面輸出:
Hello World666
其中的/id/([^/]+)是正在表達(dá)式。可以匹配:
http://xxx.xxx.xxx/id/xxx
但是無(wú)法匹配:
http://xxx.xxx.xxx/id
要想也匹配這個(gè)字符,可以修改正在表達(dá)式,將:/id/([^/]+)改為/id/([^/]+)即可。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/42596.html
摘要:上一篇文章第一章異步及協(xié)程基礎(chǔ)第三節(jié)協(xié)程下一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第二節(jié)網(wǎng)站結(jié)構(gòu)路由解析實(shí)例瀏覽器輸入鏈接頁(yè)面顯示下面逐行解析上面的代碼做了些什么首先通過(guò)語(yǔ)句引入包中的和類。該對(duì)象的第一個(gè)餐食用于定義程序的路由映射。 上一篇文章:Python:Tornado 第一章:異步及協(xié)程基礎(chǔ):第三節(jié):協(xié)程下一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第...
摘要:上一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第二節(jié)路由解析下一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第四節(jié)輸入捕捉需要子類繼承并定義具體行為的函數(shù)在中被稱為接入點(diǎn)函數(shù)上面的實(shí)例中的函數(shù)就是典型的接入點(diǎn)函數(shù)。 上一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第二節(jié):路由解析下一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第四節(jié):Reque...
摘要:上一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第六節(jié)異步與協(xié)程化下一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第八節(jié)用戶身份認(rèn)證是很多網(wǎng)站為了辨別用戶的身份而存儲(chǔ)在用戶本地終端的數(shù)據(jù),在中使用可以方便地對(duì)進(jìn)行讀寫(xiě)。 上一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第六節(jié):異步與協(xié)程化下一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第八節(jié):用戶...
摘要:上一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第八節(jié)用戶身份認(rèn)證下一篇文章第三章概念及應(yīng)用第一節(jié)概念跨站請(qǐng)求偽造,或是一種對(duì)網(wǎng)站的惡意利用。其中是存在漏洞的網(wǎng)站,而是存在攻擊行為的惡意網(wǎng)站。 上一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第八節(jié):用戶身份認(rèn)證下一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及應(yīng)用:第一節(jié):Web...
摘要:上一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第五節(jié)輸出相應(yīng)函數(shù)下一篇文章第二章實(shí)戰(zhàn)演練開(kāi)發(fā)網(wǎng)站第七節(jié)安全機(jī)制有兩種方式可改變同步的處理流程異步化針對(duì)的處理函數(shù)使用修飾器,將默認(rèn)的同步機(jī)制改為異步機(jī)制。使用異步對(duì)象處理耗時(shí)操作,比如本例的。 上一篇文章:Python:Tornado 第二章:實(shí)戰(zhàn)演練:開(kāi)發(fā)Tornado網(wǎng)站:第五節(jié):RequestHandler:輸出相應(yīng)函數(shù)下一篇文章:Python:...
閱讀 2550·2023-04-26 00:56
閱讀 2007·2021-10-25 09:46
閱讀 1240·2019-10-29 15:13
閱讀 815·2019-08-30 15:54
閱讀 2196·2019-08-29 17:10
閱讀 2617·2019-08-29 15:43
閱讀 501·2019-08-29 15:28
閱讀 3027·2019-08-29 13:24