放置请求发送未定义的值到后端

时间:2019-09-19 06:23:33

标签: react-native axios

在客户端上,

console.log("updatedPost --> ", updatedPost);
// updatedPost --> Object {
//   "body": null,
//   "title": "Changed",
// }

const config = {
  headers: {
    "Content-Type": "application/json"
  }
};

const body = JSON.stringify(updatedPost);

try {
const { data } = await axios.put(
  `http://${GATEWAY}:5000/api/posts/edit-post`,
  body,
  config
);

在后端,

// @route  PUT api/posts/:id
// @desc   Update post data
// @access Private
router.put("/edit-post", auth, async (req, res) => {
  const { id } = req.user;
  const { updatedPost } = req.body;
  console.log("updatedPost", updatedPost); // undefined

......

不确定我在这里做错了什么,标题是否错误?我尝试不带字符串发送它,我尝试不带配置发送它。只是似乎不想工作。


搞清楚..

const { title, body } = req.body;

不是

const { updatedPost } = req.body;

这是一个漫长的夜晚。

0 个答案:

没有答案