Express 6 指南 - 路由 6.3 路线路径 Route paths

news2024/11/25 10:32:32

Express

Express 中文网

本文仅用于学习记录,不存在任何商业用途,如侵删

文章目录

      • Express
      • 6 指南 - 路由
        • 6.3 路线路径 Route paths

6 指南 - 路由

6.3 路线路径 Route paths

【这翻译得…生怕国人看懂】

路由路径与请求方法相结合,定义了可以发出请求的端点。

路由路径可以是字符串、字符串模式或正则表达式。

字符?+*()是其正则表达式对应项的子集。

连字符 ( -) 和点 ( .) 由基于字符串的路径逐字解释。

如果您需要$在路径字符串中使用美元字符 ( ),请将其转义后包含在([and])中。例如,“ /data/$book”处的请求的路径字符串将是“ /data/([\$])book”。

Express 使用path-to-regexp来匹配路由路径;有关定义路由路径的所有可能性,请参阅 path-to-regexp 文档。

在这里插入图片描述

Express Route Tester是一个用于测试基本 Express 路由的便捷工具,尽管它不支持模式匹配。

在这里插入图片描述

这个不错

注意:查询字符串不是路由路径的一部分。

【一些栗子】

① 此路由路径将匹配对根路由的请求,/

app.get('/', function (req, res) {
  res.send('root')
})

在这里插入图片描述

② 此路由路径将匹配到 的请求/about

app.get('/about', function (req, res) {
  res.send('about')
})

在这里插入图片描述

③ 此路由路径将匹配到 的请求/random.text

在这里插入图片描述

以下是一些基于字符串模式的路由路径示例。

【1】此路由路径将匹配acdabcd

app.get('/ab?cd', function (req, res) {
  res.send('ab?cd')
})

在这里插入图片描述

【2】此路由路径将匹配abcdabbcdabbbcd等。

app.get('/ab+cd', function (req, res) {
  res.send('ab+cd')
})

在这里插入图片描述

【3】此路由路径将匹配abcdabxcdabRANDOMcdab123cd等。

app.get('/ab*cd', function (req, res) {
  res.send('ab*cd')
})

在这里插入图片描述

【4】此路由路径将匹配/abe/abcde

app.get('/ab(cd)?e', function (req, res) {
  res.send('ab(cd)?e')
})

cd可有可没有

在这里插入图片描述

基于正则表达式的路由路径示例:

【1】此路由路径将匹配其中带有“a”的任何内容。

app.get(/a/, function (req, res) {
  res.send('/a/')
})

在这里插入图片描述

此路由路径将匹配butterflyand dragonfly,但不匹配butterflyman, dragonflyman,依此类推。【正则表达式】

app.get(/.*fly$/, function (req, res) {
  res.send('/.*fly$/')
})

在这里插入图片描述

【没毛病】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/50700.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据培训课程之序列化案例实操

序列化案例实操 1. 需求 统计每一个手机号耗费的总上行流量、下行流量、总流量 (1)输入数据 (2)输入数据格式: 7 13560436666 120.196.100.99 1116 954 200 id…

编辑器实现思路

复杂项目 业务的复杂性: 交互的复杂性数据结构和状态的复杂性,例如级联选择器需要遍历树结构,还有一些需要链表、栈、队列等多项目依赖,工程的复杂性性能优化流程的复杂性 git flowlint 工具单元测试commit信息Code ReviewCI/CD开发一个编辑器 例如低代码的编辑器 编辑器…

如何批量旋转图片?学会这三种方法就能轻松实现

对于喜爱拍照的小伙伴来说,你们的手机或者相机应该有很多图片素材吧。那么在整理这些图片到电脑的时候,你们的图片会不会出现方向不一致的情况呢?有的是倒着的,有的是左旋了90。想要将这些图片都调整为同一个方向,靠手…

Delete `␍` 最简单最有效的解决方法和解释(VScode)

一、原因 VScode 出现 Delete ␍ 的原因,大部分都是因为安装了 Prettier 插件指定了文件的结尾换行符与系统不一致导致的,就是下面这个插件 由于历史原因,windows 和 linux 两个系统的文本文件的换行符不一致;Windows在换行的时候…

空域图像增强-图像灰度变换

1.图像灰度变换。自选一张图片,完成以下图像处理:①显示图像的灰度直方图;②直方图均衡化,对比变化前后的图像和灰度直方图;③对图像进行线性灰度变换,对某部分灰度值进行扩展,压缩其它灰度值区…

汽车空调器前缸盖数控加工工艺的制订及夹具设计

目  录 摘  要 1 Abstract 2 1 引言 3 2 零件的分析 4 2.1 零件的作用 4 2.1.1空调压缩机的功用和要求 4 2.1.2 汽车空调压缩机的一般结构 4 2.1.3 斜盘式压缩机的结构特点 4 2.1.4 斜盘式压缩机的优点 5 2.2 零件的工艺分析 5 3 数控机床的加工性能分析 10 3.1…

[附源码]计算机毕业设计JAVA校园跑腿系统

[附源码]计算机毕业设计JAVA校园跑腿系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis M…

2023年软考备考,系统分析师知识点速记,速看

2023上半年软考系统分析师知识点速记分享给大家,快来一起打卡学习吧! 1、企业集成分类:按组织范围分 2、企业集成分类:按集成点分 3、企业战略与信息化战略集成方法 业务与IT整合(BITA):重心是…

计算机组成原理习题课第三章-4(唐朔飞)

计算机组成原理习题课第三章-4(唐朔飞) ✨欢迎关注🖱点赞🎀收藏⭐留言✒ 🔮本文由京与旧铺原创,csdn首发! 😘系列专栏:java学习 💻首发时间:&…

计算机网络——OSI参考模型

计算机网络的分层结构 OSI参考模型 世界上第一个提出网络结构的公司IBM公司,其他的公司有美国国防部提出的TCP/IP 为了支持不同的网络结构的互联互通,国际标准化组织于1984年提出的开放的系统互联(OSI)参考模型。 OSI参考模型在…

光栅莫尔信号四倍频细分电路模块的设计与仿真研究

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验&a…

Kafka是什么?

简介: Kafka 是⼀种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn公司开发,使⽤Scala语⾔编写,⽬前是 Apache 的开源项⽬。broker:Kafka 服务器,负责消息存储和转发topic:消息类别…

地理知识:墨卡托坐标系

1 介绍 等角圆柱形地图投影法 假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道&#xff…

论文阅读-----使用可分离脚印的x射线3D CT向前和向后投影

Long Y , Fessler J A , Balter J M . 3D Forward and Back-Projection for X-Ray CT Using Separable Footprints[J]. IEEE Transactions on Medical Imaging, 2010, 29(11):1839-1850. 摘要 在x射线计算机断层扫描(CT)中,迭代重建三维图像的方法比传统的滤波反投影…

汇编语言——王爽版 总结

汇编语言-王爽summary《考试复习版》 摆烂一学期,期末抱佛脚 只针对必要内容总结,并非按目录总结 文章目录汇编语言-王爽summary《考试复习版》只针对必要内容总结,并非按目录总结前言一、基础知识汇编语言的组成存储器指令和数据存储单元CPU…

H2N-Gly-Gly-βAla-COOH, 42538-53-4

用作多肽和蛋白质亚硝化的低分子模型化合物。cas编号(净):627-74-7。 编号: 200129中文名称: 三肽Gly-Gly-βAlaCAS号: 42538-53-4单字母: H2N-GG-βA-OH三字母: H2N-Gly-Gly-βAla-COOH氨基酸个数: 3分子式: C7H13N3O4平均分子量: 203.2精确分子量: 203.09等电点(PI): 6.11pH7…

图解LeetCode——1779. 找到最近的有相同 X 或 Y 坐标的点(难度:简单)

一、题目 给你两个整数 x 和 y ,表示你在一个笛卡尔坐标系下的 (x, y) 处。同时,在同一个坐标系下给你一个数组 points ,其中 points[i] [ai, bi] 表示在 (ai, bi) 处有一个点。当一个点与你所在的位置有相同的 x 坐标或者相同的 y 坐标时&…

带你学习不一样的数据仓库系列-框架概念

编者按:本系列文章参考总结自IBM,FaceBook,Google等数据仓库构建英文文章,部分章节为直译过来,部分内容加上乐哥6年陌陌,快手等工作经验总结而来,让大家了解真实国外大厂数仓构建之路,国外同行对…

【自然语言处理概述】文本词频分析

【自然语言处理概述】文本词频分析 作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实践资源建设专家…

python-百度API文字识别

最近公司通过网络查询到我们部门有人工作时间逛b站次数太多,这事惊动了上层领导,搅得人心惶惶。突然星期某信服的一套监控员工电脑的系统,不经一颤。想着自己也尝试玩玩电脑屏幕文字识别-----抓取关键字,然后将图片保存下来。 这…