Как мне сделать проверку на тип ошибки?Чтобы если файл не найден то 404, а если что-то другое то 500.Сейчас сделал так но постоянно выдает что не найден даже если на самом деле есть продукт.
router.get('/:productId',(req,res,next) => {
const id = req.params.productId
ObjectId = mongoose.Types.ObjectId
if (!ObjectId.isValid(id)) {
res.status(404).json({
message: 'Invalid id!'
})
} else {
Product.findById(id)
.exec(doc => {
if ( doc ) {
console.log(doc)
res.status(200).json(doc)
} else {
res.status(404).json({
message: 'Not found!'
})
}
})
}
})