app.get('/tasks/:id', (req, res) => {
const _id = req.params.id
Task.findById(_id).then((task) => {
if (!task) {
return res.status(404).send()
}
res.send(task)
}).catch((e) => {
res.status(500).send(e)
})
Я прохожу онлайн-курс Node.js, и я застрял на этой части. Как показал инструктор курса, при поиске с несуществующим идентификатором он должен возвращать пустую ошибку 404 return res.status(404).send()
. Однако в Postman, когда я помещаю несуществующий идентификатор, я получаю ошибку 500, которая отличается от результата инструктора, когда он получает 404. Кто-нибудь знает, почему это происходит, и код переходит к ошибке?