通过 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 来获取。

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

目录
打赏
0
0
0
0
115
分享
相关文章
路由的query参数和params参数
理解并正确使用Query参数和Params参数,是构建清晰、高效Web应用的关键之一。开发者应根据实际应用场景灵活选择参数类型,从而优化用户体验和应用性能。
265 6
【Cisco Packet Tracer】分类地址
【Cisco Packet Tracer】分类地址
126 0
params.data.clone()是什么意思?params是模型的参数
在深度学习中,模型的参数通常是由多个张量组成的。这些张量存储了模型在训练过程中学到的权重和偏置等参数。 params.data 是一个张量,其中包含了模型的参数数据。clone() 是 PyTorch 中的一个方法,它用于创建一个与当前张量具有相同数据但不同内存地址的新张量。 因此,params.data.clone() 的意思是创建一个与 params.data 张量具有相同数据但不同内存地址的新张量。通常,这个方法被用来复制模型参数,以便在优化器中使用。
270 0
Vue路由params、query参数丢失解决
该文章介绍了在Vue中使用`params`和`query`进行路由参数传递时,如何通过`sessionStorage`或`localStorage`解决参数丢失的问题。
178 2