TypeError: Невозможно уничтожить свойство undefined при использовании axios - PullRequest
0 голосов
/ 04 октября 2019

Я столкнулся с очень странной проблемой, которую я не нашел ответа для онлайн.

Вот мой метод:

export const loginUser = (handleOrEmail, password) => {
  const config = {
    headers: {
        "Content-Type": "application/json"
    }
  };

  const body = JSON.stringify({ handleOrEmail, password });

  try {
    const { data } = await axios.post(
      "http://localhost:5000/api/auth",
      body,
      config
    );

    console.log("data received!", data);
  } catch (err) {
    console.log(
      "Err caught logging in!",
      (err.response && err.response.data) || err
    );
  }
};

И мой маршрут маршрута:

router.post("/", (req, res) => {
  console.log("entered?");
  const { handleOrEmail, password } = req.body;

  return res.json({ msg: "backend reached!", handleOrEmail, password });
});

Он печатает entered, но req.body не определено. Почему это происходит? GET запросы работают (как и POST-запрос, очевидно, но тело не определено).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...