regex - Node 表达中的正则表达式

标签 regex node.js express

我想了解如何在 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/

相关文章:

javascript - 如何在 sailsjs 中获取文档根目录?

regex - grep 行在第一列中具有精确模式

regex - 试图在 shell 脚本中 grep 部分文件名?

node.js - 使用 Mongoskin 通过每个产品的字段描述中的单词查找 MongoDB 文档

node.js - 安装 Angular 2 通用版

node.js - 在基于 express.js 的应用程序中集中处理错误

java - 如何使用正则表达式捕获前面有两个或三个或四个字符的 11 位数字,字符可以是点

javascript - 正则表达式去除尾随现金标签/主题标签

javascript - 如何从具有多个源文件的 gulp 任务一次返回所有流?

javascript - 如何解析 "Firefox can' t 建立与 127.0.0.1 :8081"处服务器的连接