Столкнулся с проблемкой, подскажите, что я делаю не так?
Скорее всего я не понимаю, как работает контроллер на экспрессе, как это можно исправить?
Есть сервер на экспрессе, где написан следующий контроллер:
exports.create = function (req, res) {
if (!req.body.text) {
res.status(422).send("'text' field must be present in json");
} else {
const written = db.get('todos')
.push({
id: uuidv1(),
text: req.body.text,
completed: false,
createdDate: new Date().getTime()
})
.last()
.write();
res.send(written);
}
};
При попытке отправить запрос
export function createTask(value) {
return fetch(`todos/`, {
method: "POST",
mode: "no-cors",
headers: {
"Content-Type": "application/json",
Accept: "application/json"
},
body: JSON.stringify({ text: value })
}).then(res => res.json());
}
Появляется ошибка 422, которая прописана в контроллере на случай отcутствия req.body.text. Не понимаю, почему не отсылается.