我用Express 4.10.4编写服务器。 我的服务器只需要一条路线。
只有我想要的是最后一个元素与其他元素之间的分离。
所以我编写了如下代码。
app.get('/*/:last', function (req, res) { ... });
它有效,但req.params中包含的结果是{ 0: 'd', last: 'a/b/c' }
我的预期结果为{ 0: 'a/b/c', last: 'd' }.
那我怎么能实现这个目标呢?
答案 0 :(得分:1)
您无法使用默认快递路由器获得您之后(或我不知道如何)的确切信息,但您可以使用RegEx来接近。
app.get(/.*\/(.*)/, function (req, res) { ... });
会给你:{ 0: 'd' }