Я столкнулся с очень странной проблемой, которую я не нашел ответа для онлайн.
Вот мой метод:
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-запрос, очевидно, но тело не определено).