You need to add a function to check the parameter and place the /new router before /:id :
var express = require('express'), app = express(), r = express.Router(); r.param('id', function( req, res, next, id ) { req.id_from_param = id; next(); }); r.get("/new", function( req, res ) { res.send('some new'); });
stdob--
source share