Express路由器不保留req参数

时间:2015-10-21 16:36:01

标签: node.js express routes

使用public IBar getBar(){ return this.foo.generateBar(); } 定义端点时,然后在app.use('/users/:id', router)中定义路径,如下所示:

router

router.get('/randomroute', function(req, res, next) { console.log(req.params.id); // undefined }); 未定义。

此路由处理的网址中存在

req.params.id,您仍然会发出一个HTTP请求,因此对我来说没有多大意义。

1 个答案:

答案 0 :(得分:1)

以下代码是正确的方法

app.use('/users', router)

router.get('/:id/randomroute', function(req, res, next) {
    console.log(req.params.id);
});