En Express, hay un módulo presente llamado DEBUG que brinda información de registro. Informa sobre las funciones del middleware, el modo de aplicación, su estado y también sobre las requests y respuestas realizadas al servidor.
Para usar este módulo mientras ejecuta la aplicación express, configure la variable de entorno DEBUG para expresar:*
$ DEBUG=express:* node index.js
La salida generada al ejecutar el comando se muestra a continuación:
Estos registros ayudan a encontrar cualquier error en el programa y le indican qué parte del programa está creando el problema.
A veces, es posible que no desee el registro completo, sino solo los registros de una parte específica del programa, por ejemplo, solo los registros del enrutador o la aplicación, entonces puede hacerlo configurando la variable de entorno DEBUG como express:* y luego ejecutando El comando:
$ DEBUG=express:router node index.js
Esto proporciona registros solo de la parte del enrutador. Del mismo modo, también puede hacerlo para la aplicación.
$ DEBUG=express:application node index.js
Si desea para ambos, puede hacerlo ejecutando el código:
DEBUG = express:application,express:router node index.js
En el ejemplo anterior, cuya imagen se muestra, configuramos DEBUG para expresar:* . Aquí, * indica que todas las áreas están incluidas y se mostrarán todos los registros.
Para ventanas
El método que se muestra arriba es para Linux. Para Windows, debe editar el archivo package.json. En el archivo package.json, configure su comando de inicio como se muestra y ejecute npm start.
"scripts": { "start": "set DEBUG=express:* & node index.js" }
También puede usar más de una opción a la vez para depurarlas juntas separándolas con comas. Ejemplo:
$ DEBUG=mail,express:* node index.js
Variables de entorno de depuración
Suponga que desea que los registros sean visibles de otra manera. Suponga que no desea que aparezcan los colores o desea ver información oculta, puede hacerlo configurando variables de entorno. Algunas de estas variables son:
- DEPURAR: seleccione los espacios de nombres para los que desea ver los registros.
- DEBUG_COLORS: al establecer esto en 1 o 0, puede decidir si los registros que serán visibles estarán en diferentes colores o en el mismo color blanco. Si establece DEBUG_COLORS en 0, los registros aparecerán en texto sin formato en blanco. De forma predeterminada, se establece en 0.
- DEBUG_HIDE_DATE: esto puede ocultar la fecha de la salida de depuración.
- DEBUG_SHOW_HIDDEN: Esto muestra propiedades ocultas en los objetos inspeccionados.
Ejemplo: no desea que la salida del registro se muestre en diferentes colores, configure DEBUG_COLORS = 1
$ DEBUG=express:* DEBUG_COLORS=0 node gfg1.js
Su salida se muestra a continuación:
Enlace de referencia: https://expressjs.com/en/guide/debugging.html
Publicación traducida automáticamente
Artículo escrito por mittalvidhi130 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA