Я не уверен, что это то, что вы ищете, но, насколько я знаю, нет прямого способа сделать то, что вам нужно.Тем не менее, вы можете использовать именованный параметр («слизень») и добавить предварительное выражение Regex вместе со своим собственным для достижения того же эффекта.
Взгляните на express-params
модуль visionmedia здесь ,Я ожидаю, что он будет поддерживаться просто отлично, так как это от самого создателя Express.
То, что вы собираетесь делать (после установки express-params), в основном примерно так:
app.param('slug', /^[-\w]+$/);
app.param('slug', function(req, res, next, slug){
// get thing from database by slug
});
app.get('/work/view/:slug', function(req, res){
//render view
});
Я не проверял ничего из этого, хотя.