@fpsstyle
Человек

Как сделать проверку на тип ошибки в node js+express?

Как мне сделать проверку на тип ошибки?Чтобы если файл не найден то 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!'
				})
			}
		})
	}
	})
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы