【发布时间】:2020-10-06 18:48:46
【问题描述】:
我正在学习错误处理,但不太确定 .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))
}
【问题讨论】:
标签: javascript json asynchronous error-handling promise