How to get path variable in express(node.js) How to get path variable in express(node.js) express express

How to get path variable in express(node.js)


I think you are wrong with your route, you can't route to /user/:userId/group and post to / that doesn't make sense. I mean to get userIdparam, you should post to /user/:userId/group:

Route file route.js:

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

Controller file controller.js:

exports.doIt = 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());});