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 userId
param, 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());});