Node.js
Interactuando con la consola
Buscar..
Sintaxis
- console.log ([data] [, ...])
- console.error ([data] [, ...])
- console.time (etiqueta)
- console.timeEnd (etiqueta)
Explotación florestal
Módulo de consola
Similar al entorno de navegación de JavaScript, node.js proporciona un módulo de consola que brinda posibilidades simples de registro y depuración.
Los métodos más importantes proporcionados por el módulo de console.log
son console.log
, console.error
y console.time
. Pero hay varios otros como console.info
.
console.log
Los parámetros se imprimirán en la salida estándar ( stdout
) con una nueva línea.
console.log('Hello World');
consola.error
Los parámetros se imprimirán al error estándar ( stderr
) con una nueva línea.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
inicia un temporizador con una etiqueta única que se puede usar para calcular la duración de una operación. Cuando llama a console.timeEnd
con la misma etiqueta, el temporizador se detiene e imprime el tiempo transcurrido en milisegundos hasta la stdout
.
Módulo de proceso
Es posible utilizar el módulo de proceso para escribir directamente en la salida estándar de la consola. Por lo tanto existe el método process.stdout.write
. A diferencia de console.log
este método no agrega una nueva línea antes de su salida.
Entonces, en el siguiente ejemplo, el método se llama dos veces, pero no se agrega una nueva línea entre sus salidas.
Formateo
Uno puede usar códigos de terminal (control) para emitir comandos específicos como cambiar colores o posicionar el cursor.
General
Efecto | Código |
---|---|
Reiniciar | \033[0m |
Hicolor | \033[1m |
Subrayar | \033[4m |
Inverso | \033[7m |
Colores de fuente
Efecto | Código |
---|---|
Negro | \033[30m |
rojo | \033[31m |
Verde | \033[32m |
Amarillo | \033[33m |
Azul | \033[34m |
Magenta | \033[35m |
Cian | \033[36m |
Blanco | \033[37m |
Colores de fondo
Efecto | Código |
---|---|
Negro | \033[40m |
rojo | \033[41m |
Verde | \033[42m |
Amarillo | \033[43m |
Azul | \033[44m |
Magenta | \033[45m |
Cian | \033[46m |
Blanco | \033[47m |