Я абсолютный новичок NodeJS и хочу создать простой REST-Webservice с помощью Express и Mongoose.
Какова наилучшая практика для обработки ошибок Mongoose в одном центральном месте?
В случае возникновения ошибки базы данных я хочу вернуть Http-500-Error-страницу с сообщением об ошибке:
if(error) {
res.writeHead(500, {'Content-Type': 'application/json'});
res.write('{error: "' + error + '"}');
res.end();
}
В старом учебнике http://blog-next-stage.learnboost.com/mongoose/ Я читал о глобальном прослушивателе ошибок:
Mongoose.addListener('error',function(errObj,scope_of_error));
Но это не работает, и я не могу найти что-то в официальной документации Mongoose об этом слушателе. Я проверяю ошибки после каждого запроса Mongo?