NodeJS在url中定义glob值的param名称

时间:2016-04-08 09:35:33

标签: node.js express routing

您好,我定义了以下内容:

app.get('/list/:productType/*',  middleware.isAuthenticated, function (req, res) {

});

使用此功能,我可以通过调用req.params.productType来获取productType的值。但问题是。如何获取*全局规则定义的其余URL,方法与我获取productType参数的方式相同。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我认为没有直接的方法来实现这一点,你有两个选择

1)您可以更具体地定义路线,例如' /列表/:productType /:版本/'并使用req.params.version

访问参数

2)您可以使用req.url属性获取完整的请求网址,并在/:productType之后手动解析路径。

答案 1 :(得分:0)

我得出了答案:当控制台记录req.params时,对象在该对象的根索引中具有“通配符”字符串。谢谢你们!