如何获得express(node.js)中的pathvariables

我正在尝试使用req.params获取pathvariables“userId”的值,但是我得到了未定义的 ,如果任何人可以指导我在这个问题,我会非常感谢他。 我已经把我的代码放在下面。 我已经通过一些例子,但这些例子也在这样做,我不知道我的代码出了什么问题。
谢谢,

控制器的父路由器

app.use("/user/:userId/group",groupController); 

在控制器中的操作

 Router.post("/", function (req, res, next) { var group = new Group(req.body); console.log(req.params); group.userId = req.params.userId; group.save(new dataCallbacks(req, res, next, "Group").insert()); }); 

我认为你的路线是错的,你不能路由到/user/:userId/group并发布到/那没有意义。 我的意思是要获得userId参数,你应该发布到/user/:userId/group

路由文件route.js

 var ctrl = require('controller.js'); app.route('/user/:userId/group').post(ctrl.doIt); 

控制器文件controller.js

 exports.doIt = function(req, res, netx) { var group = new Group(req.body); console.log(req.params); group.userId = req.params.userId; group.save(new dataCallbacks(req, res, next, "Group").insert()); });