Express routes parameter conditions
Expanding on Marius's answer, you can provide the regex AND the parameter name:
app.get('/:id(\\d+)/', function (req, res){ // req.params.id is now defined here for you});
Yes, check out http://expressjs.com/guide/routing.html and https://www.npmjs.com/package/path-to-regexp (which express uses). An untested version that may work is:
app.get(/^(\d+)$/, function (request, response) { var id = request.params[0]; ...});
You can use:
// /12345app.get(/\/([^\/]+)\/?/, function(req, res){ var id = req.params[0]; // do something});
or this:
// /post/12345app.get(/\/post\/([^\/]+)\/?/, function(req, res){ var id = req.params[0]; // do something});