NodeJS 正则路由匹配

本文主要记录一下学习中遇到的正则路由匹配问题

const express = require("express");
const app = express();
const port = 3000;const { word } = require("./controllers/wordController");// 正则路由匹配会匹配小括号()中的内容,并可以将匹配到的内容通过 req.params 获取到
// ?:表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来,也就是说不会在 req.params 中获取到
app.get(/\/(\d+)(?:w|word|words)(,*)$/, word);
app.listen(port, () => {console.log(`lijiazhao listening at http://localhost:${port}`);
});

访问 http:localhost:3000/10w,req.params 中会得到以下格式对象

{"0": "10","1": ","
}

NodeJS 正则路由匹配相关推荐

  1. Flask 正则路由匹配——转换器

    给路由传参 有时我们需要将同一类 URL 映射到同一个视图函数处理,比如:使用同一个视图函数来显示不同用户的个人信息. 路由传递参数 @app.route('/user/<user_id> ...

  2. 【TP3.2】路由匹配和规则

    TP3.2框架的路由匹配和规则处理: 包括:静态路由,动态路由,多参数路由.正则路由 <?php return array(//'配置项'=>'配置值'/* * 路由开启和匹配.首先开启路 ...

  3. 千亿流量拦截控制处理技术-Nginx(安装 命令 路由匹配 负载均衡 常用配置)

    千亿流量拦截控制处理技术-Nginx Nginx使用与配置 1 什么是nginx 1.1 可大量并行处理 1.2 与 Apache 相比 1.2.1 Apache VS Nginx 1.2.2 常用w ...

  4. React 路由匹配模式

    React 路由匹配模式 react中的路由按照路径的正则进行匹配,很容易出现同时匹配多个路由组件的情况,路由规则提供了一个唯一匹配模式组件:Switch 问题:添加Switch没有任何反应,且各个页 ...

  5. linux 路由匹配原则,Nginx localhost路由匹配规则

    URI 即统一标识资源符,通用的 URI 语法格式如下: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 格式说明 ...

  6. php 正则中文匹配

    汉字一定注意是gbk还是utf8编码 UTF-8匹配:在javascript中,要判定字符串是中文是很简朴的.比如:var str = "php编程";if (/^[\u4e00- ...

  7. 快速解决正则----模糊匹配、字符类、量词

    主体概要 正则表达式是什么 是匹配模式.要么匹配字符.要么匹配位置 内容 掌握字符类和量词就能解决大部分常见正则问题 关键内容:字符组.量词.贪婪.惰性.模糊.横向.纵向.分支.位置 重要的基础   ...

  8. VS2013和VS2015中MVC 区域路由匹配顺序相反

    创建测试工程 分别在vs2013和vs2015中创建mvc项目,并创建First.Second.Three三个Area,每个Area下面创建一个HomeController和Index视图.修改Rou ...

  9. vue路由匹配实现包容性_包容性设计:面向老年用户的数字平等

    vue路由匹配实现包容性 In Covid world, a lot of older users are getting online for the first time or using tec ...

最新文章

  1. Java项目:前台+后台在线考试系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  2. Oracle查询优化-02给查询结果排序
  3. 利用VS2012自带功能,将xml文档反序列化为对象
  4. 【干货】10张GIF动图让你弄懂循环、递归、二分检索等概念
  5. c#中hook的初次尝试
  6. 《那些年啊,那些事——一个程序员的奋斗史》——90
  7. YARN REST API
  8. BABOK - BA计划和监控(BA Planning Monitoring)概要
  9. 代码高亮_安卓集成代码高亮显示开源包
  10. 黑马程序员——银行业务调度系统
  11. Python:导出QQ聊天记录-让我们看看逗比群友都在聊什么
  12. New File(.)
  13. 关于中小学编程教育的一些看法
  14. 微信支付和支付宝支付整合(含设计模式1)
  15. 广州集体户口办理未婚证流程
  16. 【论文解读】R-CNN 深入浅出理解目标检测开山之作
  17. 汇编语言中间接寻址(间接操作数)与变址寻址(变址操作数)的区别
  18. [我一直想看到的文章 好好保存赏析]微软、英特尔和摩根的比较
  19. 后端工程师-软件类OPPO-2023届校园招聘笔试题-后端(A卷)
  20. 简单的类实现接口的方法

热门文章

  1. zbrush常用笔刷_如何制作精细模型,ZBrush中常用笔刷介绍
  2. python计算iris数据集的均值_K均值(K-Means)
  3. php+js实现异步图片上传,JavaScript实现异步图像上传功能
  4. pdfbox java.lang.outofmemoryerror_java - PDFBox 2.0.1挂起渲染pdf页面 - 堆栈内存溢出
  5. 树莓派zero+mysql_关于树莓派zero的系统安装配置部署
  6. Java基础---认识多态
  7. [Day14]Eclipse高级、类与接口作为参数返回值
  8. java.util.base64报错解决
  9. 《XXX重大技术需求征集系统》的可用性和可修改性战术分析
  10. Android图片压缩,不失真,上线项目