express接口路由匹配模式有哪些
dearweb 发布:2021-09-09 22:41:52阅读:在node环境下使用express框架进行接口路由匹配时一般用什么方式,今天小编主要介绍固定字符、通用模式等路由匹配模式。
固定字符匹配模式
根据路由字符串进行匹配,例如地址为 'http://localhost:3000/index' 则接口匹配为
app.get('/index',(req,res)=>{ res.send('<h1>响应成功</h1>') })
通配模式
使用* 表示0~多个任意字符
app.get('/*',(req,res)=>{ res.send('<h1>响应成功</h1>') })
?模式
表示前一个字符或组可以出现0~1次,例如下面这个 b可出现1次或0次
app.get('/ab?c',(req,res)=>{ res.send('<h1>响应成功</h1>') })
+ 模式
表示前一个字符或组出现1~多次
app.get('/ab+c',(req,res)=>{ res.send('<h1>响应成功</h1>') })
上面提到了组的概念什么是组呢?组在这里我们用小括号进行规整,小括号里面的称为一个组,下面这个例子中 ab 就是一个组。
app.get('/(ab)+c',(req,res)=>{ res.send('<h1>响应成功</h1>') })
正则表达式的匹配模式
路由以 / 开始和结尾,不需要引号,看下面这个例子以 .html 结尾。
app.get(/ .*\.html$ /,(req,res)=>{ res.send('<h1>响应成功</h1>') })
本文主要给大家介绍了路由的固定字符、通用模式、?号等基本匹配模式的使用方法,大家觉得有帮助的话,点个小爱心喔!!!
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧