1

以下 QUERY_STRING req.body、和之间的区别req.fields是什么?我应该什么时候使用它们?req.paramsreq.body

在 Postman 中,有不同类型的 post 请求,例如:

  1. 参数
  2. 体形数据
  3. 正文 x-www-form-urlencoded
  4. 身体原料
  5. 正文二进制

它们每个有什么区别,什么时候可以使用它们?Postman 正文请求和 QUERY_STRING 之间有什么关系吗?

如果我使用 Node Express 创建 API 并使用 React 创建前端,我应该在 Node Express API POST 请求中使用哪个 QUERY_STRING?

4

1 回答 1

1

1. QUERY_STRING 或 req.query包含 URL 查询参数(在 URL 中的 ? 之后)

例如

/profile/?query1=yogesh

所以在这种情况下 req.query 将是:-

{
   query1: 'yogesh'
}

2. req.params包含路由参数(在URL的路径部分)

例如

'/profile/:param1' => '/profile/yogesh'

所以在这种情况下 req.params 将是:-

{
   param1: 'yogesh'
}

3. req.body保存从客户端作为 POST 请求的一部分发送的参数

例如

POST {“名称”:“yogesh”}

所以在这种情况下 req.body 将是:-

{ 
 "name": "yogesh" 
}

您可以通过 req.body.name => "yogesh" 访问

4. req.fields express中没有req.fields

于 2018-08-09T07:04:24.553 回答