Todo list на js+node.js с mongodb. Запрос карточек с сервера работает корректно, при попытке запостить новую карточку отправляется запрос на сервер, в консоль браузера прилетает 500 ссылаясь вот на эту строку в Api
return fetch(`${this.url}/`, {
при этом карточка записывается в бд корректно, но возвращается с полем undefined
код запроса в Api
postToDo(data) {
return fetch(`${this.url}/`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
toDo: data,
creator: 'user'
})
})
.then(res => {return res.json()})
.catch(err => console.log(err));
}
код во фронте
createCard.addEventListener('click', () => {
const card = new Card({text: inputValue.value, cardSelector: userCard});
api.postToDo(inputValue.value)
.then(data => {
card.createCard();
});
});
контроллер
module.exports.createToDo = (req, res) => {
const data = req.body;
toDoModel.create({toDo: data.toDo, creator: data.creator})
.then((res) => {
res.send(res)
})
.catch(err => res.status(500).send(err));
}