Node.js-req.params&req.query&req.body

Node中req.params,req.query,req.body

req.body

通常用来解析POST请求中的数据
req.body不是nodejs默认提供的,需要载入中间件body-parser中间件才可以使用req.body

req.query

由nodejs默认提供,无需载入中间件,此方法多适用于GET请求,解析GET请求中的参数
包含在路由中每个查询字符串参数属性的对象,如果没有则为{}

req.params

nodejs默认提供,无需载入其他中间件

req.params包含路由参数(在URL的路径部分),而req.query包含URL的查询参数(在URL的?后的参数)

1
2
3
包含映射到指定的路线“参数”属性的对象。
例如,如果你有route/user/:name,那么“name”属性可作为req.params.name。
该对象默认为{}。

一个url中有动态参数的接口的例子


Node.js-req.params&req.query&req.body
https://wjcbolg.cn/2023/06/05/Node中req.params,req.query,req.body/
作者
JasonWang
发布于
2023年6月5日
许可协议
BY-JW