如何在Node.js中使用koa-router匹配灵活的URL?

时间:2015-09-14 14:07:23

标签: node.js koa

例如,

router.get('/files/...', ->)我想匹配/files/a/files/a/b/files/a/b/c等。

然后,aa/ba/b/c将成为我的句柄文件路径。

1 个答案:

答案 0 :(得分:0)

这应该适用于路径,使用正则表达式而不是字符串:/\/files\/(.*)/ - 然后路径信息应该在this.params[0]

附注 - 如果您使用此文件直接从服务器提供文件,请确保检查目录遍历攻击(通常看起来像多次在请求的路径中使用..)以便您不要无意中暴露系统上的其他文件。