我想了解如何在 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' }});
});
最佳答案
你可以这样做:
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
关于regex - Node 表达中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258507/