Я хочу создать API-интерфейс, и я хочу поймать ошибку, когда я выдаю ошибку, но она не работает
контроллер.js
Article.findOne({_id: my_id}, function(err, article){
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. - person Ravi   schedule 29.12.2014