регулярное выражение в выражении узла - PullRequest
3 голосов
/ 31 августа 2011

Я пытаюсь понять, как я могу использовать регулярные выражения в Express js, я хочу загрузить страницу, если URL имеет форму '/ blog_update /', а затем любую строку, но она просто не работает, она возвращает ошибкупоговорка: Cannot GET /blog_update/my_title

app.get(/^\/blog_update\/[.*]/, function(req, res){

    res.render('blog_update' , {locals:{title:'Update' }});

});

Ответы [ 3 ]

8 голосов
/ 01 сентября 2011

Вы можете сделать это так:

app.get('/blog_update/:id/:op?', function(req, res){
   //req.params.id
   //req.params.op
});

Для второго параметра, вот полезное видео для вас: http://nodetuts.com/tutorials/10-express-part-ii-static-files-partials-and-locals.html#video

5 голосов
/ 05 сентября 2012
app.get('/qwe/((\\d+))', function(req, res){
    console.log( req.params[0] );
    res.end();
});

этот маршрут принимает только номера

3 голосов
/ 31 августа 2011

Не класс персонажа, но:

/^\/blog_update\/.*/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...