Node.js:req.query []和req.params之间的区别 [英] Node.js: Difference between req.query[] and req.params
本文介绍了Node.js:req.query []和req.params之间的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
通过req.query[myParam]
和req.params.myParam
获取QUERY_STRING参数之间是否有区别?如果是这样,我什么时候应该使用哪个?
Is there a difference between obtaining QUERY_STRING arguments via req.query[myParam]
and req.params.myParam
? If so, when should I use which?
推荐答案
req.params
包含路由参数(在URL的路径部分中),以及 req.query
包含URL查询参数(URL中?
之后).
您还可以使用 req.param(name)
来在这两个参数中查找参数位置(以及req.body
),但现在不建议使用此方法.
You can also use req.param(name)
to look up a parameter in both places (as well as req.body
), but this method is now deprecated.
这篇关于Node.js:req.query []和req.params之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文