Estoy trabajando con un socio en un proyecto. Escribió gran cantidad de código en Node.js + Express, pero hemos tenido problemas con la arquitectura.Cómo manejar errores en Node.js usando Express
Para remediar esto, mi función principal ha sido encontrar la mejor manera de diseñar una aplicación Node.js + Express. Me encontré con dos escenarios, que lidian con errores, y me gustaría algunas sugerencias.
En primer lugar, ¿cómo puedo capturar las excepciones de nivel superior? Lo último que quiero es que un error mate por completo el proceso del nodo. Deseo continuar atendiendo a los usuarios ante cualquier error.
En segundo lugar, algunos errores se transmiten a través de devoluciones (estamos usando). Como parte de cada controlador de ruta, o bien renderizamos una vista (GET), redirigiremos a otra ruta (POST) y deseamos redirigir a una pantalla de error con un mensaje de error personalizado. ¿Cómo puedo asegurarme de capturar esta lógica en un solo lugar?
Es posible hacerlo con dominios, verifique esta respuesta: [¿Manejo de error rápido o dominio? - respuesta] [1] [1]: http://stackoverflow.com/a/27382031/923642 – JakubKnejzlik