鍍金池/ 問答/HTML/ 語雀的隨機字符串路由匹配是如何實現(xiàn)的?

語雀的隨機字符串路由匹配是如何實現(xiàn)的?

https://yuque.com/cx5tg/dsts7/mid4h
我最初想的是語雀中對應的團隊(cx5tg),知識庫(dsts7)文檔(mid4h)的那個隨機字符串就是通過/:teamName/:baseName/:docName 匹配的。

結果發(fā)現(xiàn)并不是,原因來源于我的一個操作:
我把隨機path(https://yuque.com/cx5tg/dsts7/mid4h)中刪掉一個字母變成https://yuque.com/cx5t/dsts7/mid4h,它顯示404,按照之前的想法,刪掉一個字母應該還是能匹配上的,這讓我意識到不是匹配那么簡單,顯示404讓我感覺所有的路由是提前生成好的一樣,當然語雀團隊一定不會這樣做,我嘗試著在拿到新路徑后先判斷該路徑對應的團隊是否存在,不存在再跳轉404,雖然能達到一樣的效果但是著實感覺實現(xiàn)有些尷尬,不知道有沒有人研究過語雀或者對這一現(xiàn)象有不同的見解?

回答
編輯回答
瘋子范

那三個值都為參數(shù),可能是id之類的數(shù)據(jù)。
修改任何一個,數(shù)據(jù)庫查詢不到,都會是404的。

2017年6月11日 05:28