如何准确区分在编程中query和params的具体应用场景和用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1219个文字,预计阅读时间需要5分钟。
前言:路径传递参数的时间,有两兄弟,一个叫query,一个叫params。你说他们俩长得也似的,可用这个用法其实是在太类似了。下面我们就分别从Vue路由和Node接收两个角度来讲讲他们的区别。
Vue路由中:
query是URL的查询参数,通过在路径后面加上`?`来传递,例如:`/user?name=张三`。
params是路由的路径参数,需要在路由配置中声明,例如:`/user/:id`。
Node接收中:
在Node中,可以通过`req.query`来获取query,通过`req.params`来获取params。
区别:
1. query是URL的一部分,而params是路由的一部分。
2.query在URL中是可见的,而params在URL中是不可见的。
3.query的值可以重复,而params的值是唯一的。
Vue路由中的query和params虽然看起来很相似,但它们在实际使用中还是有区别的。
本文共计1219个文字,预计阅读时间需要5分钟。
前言:路径传递参数的时间,有两兄弟,一个叫query,一个叫params。你说他们俩长得也似的,可用这个用法其实是在太类似了。下面我们就分别从Vue路由和Node接收两个角度来讲讲他们的区别。
Vue路由中:
query是URL的查询参数,通过在路径后面加上`?`来传递,例如:`/user?name=张三`。
params是路由的路径参数,需要在路由配置中声明,例如:`/user/:id`。
Node接收中:
在Node中,可以通过`req.query`来获取query,通过`req.params`来获取params。
区别:
1. query是URL的一部分,而params是路由的一部分。
2.query在URL中是可见的,而params在URL中是不可见的。
3.query的值可以重复,而params的值是唯一的。
Vue路由中的query和params虽然看起来很相似,但它们在实际使用中还是有区别的。

