我需要匹配一条路径:/asd/xc2/asder4/12edad
。路径不固定。
我希望参数如:[asd, xc2, asder4, 12edad]
或对象数据。
在路由器中,我写道:
router.get('(?:/([0-9a-z\._]+))+', function(req, res) {
console.log(req.params);
res.send('something');
});
但我得到了{}
。我应该如何在路由器中获得路径参数?
答案 0 :(得分:0)
也许只是保持简单:
router.get('*', function (req, res) {
var terms = req.url.split('/');
res.send('something');
});
请确保此路线最后定义在您的其他较少的通配符y路线之后,因此它不会错误地匹配。