Manejo de errores con Mangosta

Soy un principiante absoluto de NodeJS y quiero crear un servicio web REST simple con Express y Mongoose.

¿Cuál es la mejor práctica para manejar los errores de Mongoose en un lugar central?

Cuando se produzca un error en la base de datos, quiero devolver una página de error Http-500 con un mensaje de error:

if(error) {
  res.writeHead(500, {'Content-Type': 'application/json'});
  res.write('{error: "' + error + '"}');
  res.end();
}

En el antiguo tutorialhttp://blog-next-stage.learnboost.com/mongoose/ Leí sobre un oyente de error global:

Mongoose.addListener('error',function(errObj,scope_of_error));

Pero esto no parece funcionar y no puedo encontrar algo en elDocumentación oficial de Mongoose. sobre este oyente. ¿He comprobado si hay errores después de cada solicitud de Mongo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta