Я изучаю узел и застрял, решая, почему обратный вызов всегда возвращается к ошибке
Вот мой код
todo.createTask(req,(err,resp)=>{
if(err){
res.status(400).send(err);
}else{
res.status(200).send(resp);
}
});
var createTask(req,callBack) =>{
var model = new models({
.
.
.
.
});
model.save().then((doc)=>{
callBack(doc);
}).catch((err)={
callBack(err);
})
}
Я получаю успешное сообщение от Монго с кодом состояния 400, которое я использовал для ошибки.
Пожалуйста, помогите мне понять, что я делаю не так. Мое намерение здесь состоит в том, чтобы ответить кодом состояния 200 в случае успеха и кодом состояния 400 в случае ошибки.