Я хочу построить апи resful, и я хочу, чтобы поймать ошибку, когда я бросить ошибку, но она не работаетисключения задвижки, когда ошибка броска с помощью nodejs
controller.js
Article.findOne ({_ идентификатор : my_id}, функция (ошибка, статья) {
if(article === null){
throw Error('Article is not found');
}else{
res.status(200).json(article);
}
});
Когда my_id не в базе данных, я не могу поймать ошибки и JSON ответ app.js
app.use(function(err, req, res, next) {
res.status(200).json({
'status' : 500,
'messages' : err
});
});
Как вы ловите исключение? Простой 'try .. catch' работает в js. – Ravi