我在这条路线上遇到了麻烦:
app.get('/project/:handle/browse/:filepath(.*)/children', files.children); //getting contents of any node in the directory structure
我希望路由解析包含:filepath
参数的 url,该参数可以包含斜杠,然后是/children
操作。这是我对参数(.*)
设置正则表达式限制的失败尝试。:filepath
我想将这样的方案用于永久链接的目的,因此将一些路由参数移动到参数不是一种选择,并且 URI 编码会使它们变得丑陋......我环顾四周,但似乎 stackoverflow 上的所有答案都适合指向 URL 末尾带有斜杠的参数,例如:
app.get('/project/:path', files.children);
有任何想法吗?
谢谢!