Sailsjs:`req.body`和`req.params.all()`之间的区别

问题描述 投票:7回答:2

当在帆控制器中使用时,req.bodyreq.params.all()有什么区别?

express sails.js
2个回答
14
投票

req.body是从请求体中解析出来的任何内容,例如POST请求中的有效负载。 req.params.all()为您提供剔除的参数集合(按优先顺序排列):

  • 路线(例如id/post/:id)。
  • 请求机构
  • 查询字符串

0
投票

我在PUT请求中使用req.params时注意到的一个问题是:

PUT /route/1 { id:2, param:2 } req.body.id将覆盖req.params.all()。id和req.params.all()。id中的一个。

似乎是在Sails v1中修复的。

© www.soinside.com 2019 - 2024. All rights reserved.