位置:首页 > 后端 > node

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>')
})

本文主要给大家介绍了路由的固定字符、通用模式、?号等基本匹配模式的使用方法,大家觉得有帮助的话,点个小爱心喔!!!

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看