Erro ao lidar com o Mongoose
Eu sou um novato absoluto do NodeJS e quero criar um serviço Web REST simples com Express e Mongoose.
Qual é a melhor prática para lidar com erros de Mongoose em um lugar central?
Quando ocorrer um erro de banco de dados em qualquer lugar, quero retornar um Http-500-Error-Page com uma mensagem de erro:
if(error) {
res.writeHead(500, {'Content-Type': 'application/json'});
res.write('{error: "' + error + '"}');
res.end();
}
No antigo tutorialhttp://blog-next-stage.learnboost.com/mongoose/ Eu li sobre um ouvinte de erro global:
Mongoose.addListener('error',function(errObj,scope_of_error));
Mas isso não parece funcionar e não consigo encontrar algo nodocumentação oficial do Mongoose sobre esse ouvinte. Eu verifiquei os erros após cada solicitação do Mongo?