Я изучаю обработку ошибок и не совсем понимаю, что делает .json()
. Он просто хранит информацию о .status()
? Это способ отображения информации в другом месте? Документы MDN не очень понятны. Говорят, он возвращает обещание. Не знаю, как это применимо в данном контексте. Если бы кто-то мог указать мне правильное направление, я был бы признателен!
Это всего лишь фрагмент кода при построении моих операций CRUD.
deleteMovie = async (req, res) => {
await Movie.findOneAndDelete({ _id: req.params.id }, (err, movie) => {
if (err) {
return res.status(400).json({ success: false, error: err })
}
if (!movie) {
return res
.status(404)
.json({ success: false, error: `Movie not found` })
}
return res.status(200).json({ success: true, data: movie })
}).catch(err => console.log(err))
}