Capítulo 4. Errores y depuración
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En Node, los objetos de error son importantes. Se utilizan para comunicar la existencia de problemas y proporcionar contexto y detalles sobre ellos. Una buena gestión de los errores hace que los programas sean más fiables y seguros.
Este capítulo trata de los errores y de cómo gestionarlos. Primero hablaremos sobre cómo lanzar y capturar errores y, a continuación, discutiremos los distintos tipos de errores y cómo es la gestión de errores por capas. Después exploraremos la depuración del código Node y discutiremos algunas medidas preventivas que podemos utilizar para reducir los posibles errores.
Errores de lanzamiento y recepción
Un error en Node es un objeto instanciado de la clase Error. A veces necesitarás crear tus propios objetos de error, como éste:
consterror=newError('Some message');
Se trata de un objeto de error genérico, que no es algo que debas utilizar nunca, ya que existe una opción mejor de la que hablaremos en breve. Node también tiene errores integrados, que son básicamente objetos de error ya creados para ti. La siguiente sección trata de ellos.
¿Qué haces exactamente con un objeto de error? Bueno, independientemente del tipo de error y de si lo creaste tú o estaba incorporado, siempre que te encuentres en un lugar del código donde no debería darse una condición, necesitas señalar los detalles de ese problema ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access