Обработка ошибок с помощью Mongoose

Я абсолютный новичок в NodeJS и хочу создать простой веб-сервис REST -с 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?

27
задан Sonson123 8 August 2012 в 12:25
поделиться