[英]How to match flexible url using koa-router in Node.js?
例如,
router.get('/files/...', ->)
我想匹配/files/a
, /files/a/b
, /files/a/b/c
等。
然后, a
, a/b
, a/b/c
將是我的句柄文件路徑。
這應該適用於路徑,使用正則表達式而不是字符串:/ /\\/files\\/(.*)/
-然后路徑信息應位於this.params[0]
。
旁注-如果使用此方法直接從服務器提供文件,請確保檢查目錄遍歷攻擊(通常看起來像在請求的路徑中多次使用..
),以免您無意間暴露其他攻擊文件在系統上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.