我试图理解如何在快速js中使用正则表达式,我想加载一个页面,如果url的形式为'/ blog_update /',然后是任何字符串,但它不会工作
它会回复一个错误说:Cannot GET /blog_update/my_title
app.get(/^\/blog_update\/[.*]/, function(req, res){
res.render('blog_update' , {locals:{title:'Update' }});
});
答案 0 :(得分:8)
你可以这样做:
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
答案 1 :(得分:5)
app.get('/qwe/((\\d+))', function(req, res){
console.log( req.params[0] );
res.end();
});
此路线仅接受数字
答案 2 :(得分:3)
不要角色类,但是:
/^\/blog_update\/.*/