[英]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.