Поместить запрос на отправку неопределенного значения в бэкэнд - PullRequest
0 голосов
/ 19 сентября 2019

На клиенте,

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;

Это была долгая ночь ..

...