.
, router.param(fn), , <= 4.11.
4.11
router.param(function(name, fn) {
if (fn instanceof RegExp) {
return function(req, res, next, val) {
var captures;
if (captures = fn.exec(String(val))) {
req.params[name] = captures;
next();
} else {
next('route');
}
}
}
});
4.12
>= 4.12, router.param(fn), . , 4.12 .
app.get('/user/:userId([0-9]+)', fn);
, . , .