У меня есть приложение реагирования, делающее простой пост-запрос через Node и express. Данные достигают правильной конечной точки, правильно сохраняются и возвращают данные со статусом (200). Все работает как надо, но запрос, который был сделан внутри блока try catch, всегда отправляет тип: ERROR из блока catch.
Это конец express,
try {
const newQuestion = new Question({
question,
difficulty,
correctAnswer,
wrongAnswerOne,
wrongAnswerTwo,
wrongAnswerThree,
submittedBy: {
name,
email,
organization
}
});
const addQuestion = await newQuestion.save();
console.log(addQuestion);
res.json(addQuestion);
} catch (error) {
console.error(error.message);
res.status(500).send("Error at question POST");
}
И это на стороне клиента React.
try {
const res = await axios.post("/questions", question, config);
console.log("res", res);
dispatch({
type: ADD_QUESTION,
payload: res.data
});
} catch (err) {
dispatch({
type: QUESTION_ERROR,
payload: err.data
});
}
};
Я ценю любую помощь!