通过 rep.params 获取路由器中的参数|学习笔记

简介: 快速学习通过 rep.params 获取路由器中的参数

开发者学堂课程【Node.js 入门与实战通过 rep.params 获取路由器中的参数】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8316


通过 rep.params 获取路由器中的参数

 

内容介绍

一、通过正则表达式注册路由

二、结论

 

一、通过正则表达式注册路由

在注册路由的时的一种特殊写法可以在 rep.params 方便的获取参数

1.通过req.params获取路由中的参数

有的时候会看到一些像 localhost:9092/books/11/25 一样的路,其中 11/25 表示十一月第25本或25期。

(1)当路由中如果这样写该如何去传参数

有些新闻中会这样写 localhost:9092/news/2017/10/301 都可以用这样参数的方式来翻译。

在路由里面本身路径就是参数,这种参数就不是问号后面跟 ID 的方式来写参数,而是通过这种路径的方式来写参数。

(2)如何获取参数

app.get(‘/news/:year/:month/:day’,function(req,res){

console.log(req.params);

})

其中 console.log(req.params); 可以点出 year、month、day 的值路由中传接的数据都可以在 req.params 中拿到。

app.get(‘/news/:year/:month/:day’,function(req,res){

res.send(req.params); });

因为send可以传正则对象也可以传对象这样写是没有问题的。

 

二、结论

以后在设计路由的是时候可以通过以上的方式来设计,在获取的时候可以通过req.params 来获取。

这样需要用到冒号来开头来表示后面的变量。

相关文章
|
4月前
|
搜索推荐 API UED
路由的query参数和params参数
理解并正确使用Query参数和Params参数,是构建清晰、高效Web应用的关键之一。开发者应根据实际应用场景灵活选择参数类型,从而优化用户体验和应用性能。
191 6
|
网络虚拟化 网络架构
dis ip int brief命令的作用是什么?
dis ip int brief命令通常是指在设备上查看路由器或交换机接口的摘要信息。这个命令的目的是显示设备上所有接口的基本信息,包括接口的状态、IP地址、协议等。
|
7月前
|
XML SQL JSON
query 与 params:选择正确的参数传递方式
query 与 params:选择正确的参数传递方式
|
网络协议 BI 调度
NR PRACH(五) type1 RA(4-step)基本过程
无线通信,最重要的前提是建立接收端和发射端之间的时间同步。
|
机器学习/深度学习 存储 PyTorch
params.data.clone()是什么意思?params是模型的参数
在深度学习中,模型的参数通常是由多个张量组成的。这些张量存储了模型在训练过程中学到的权重和偏置等参数。 params.data 是一个张量,其中包含了模型的参数数据。clone() 是 PyTorch 中的一个方法,它用于创建一个与当前张量具有相同数据但不同内存地址的新张量。 因此,params.data.clone() 的意思是创建一个与 params.data 张量具有相同数据但不同内存地址的新张量。通常,这个方法被用来复制模型参数,以便在优化器中使用。
253 0
|
前端开发 JavaScript 开发者
路由传参-使用 params 方式传递路由参数|学习笔记
快速学习路由传参-使用 params 方式传递路由参数
259 0
路由传参-使用 params 方式传递路由参数|学习笔记
|
前端开发 JavaScript 开发者
路由传参-使用params方式传递路由参数|学习笔记
快速学习路由传参-使用params方式传递路由参数
195 0
路由传参-使用params方式传递路由参数|学习笔记
【TP5.1】Config的用法
【TP5.1】Config的用法
303 0
【TP5.1】Config的用法
自定义参数passback_params-参数解读系列
passback_params:公用回传参数,如果请求时传递了该参数,则返回给商户时会回传该参数。支付宝只会在异步通知时将该参数原样返回。 本参数必须进行UrlEncode之后才可以发送给支付宝 1.
2223 12