Node.js - Consola
Node.js consolees un objeto global y se utiliza para imprimir diferentes niveles de mensajes en stdout y stderr. Hay métodos integrados que se pueden utilizar para imprimir mensajes informativos, de advertencia y de error.
Se utiliza de forma síncrona cuando el destino es un archivo o un terminal y de forma asíncrona cuando el destino es un pipe.
Métodos de consola
A continuación se muestra una lista de métodos disponibles con el objeto global de la consola.
No Señor. | Método y descripción |
---|---|
1 |
console.log([data][, ...]) Imprime en stdout con nueva línea. Esta función puede tomar múltiples argumentos al estilo de printf (). |
2 |
console.info([data][, ...]) Imprime en stdout con nueva línea. Esta función puede tomar múltiples argumentos al estilo de printf (). |
3 |
console.error([data][, ...]) Imprime a stderr con nueva línea. Esta función puede tomar múltiples argumentos al estilo de printf (). |
4 |
console.warn([data][, ...]) Imprime a stderr con nueva línea. Esta función puede tomar múltiples argumentos en una forma similar a printf () |
5 |
console.dir(obj[, options]) Utiliza util.inspect en obj e imprime la cadena resultante en stdout. |
6 |
console.time(label) Marque un tiempo. |
7 |
console.timeEnd(label) Terminar temporizador, grabar salida. |
8 |
console.trace(message[, ...]) Imprima en stderr 'Trace:', seguido del mensaje formateado y el seguimiento de la pila hasta la posición actual. |
9 |
console.assert(value[, message][, ...]) Similar a assert.ok (), pero el mensaje de error tiene el formato util.format (mensaje ...). |
Ejemplo
Creemos un archivo js llamado main.js con el siguiente código -
console.info("Program Started");
var counter = 10;
console.log("Counter: %d", counter);
console.time("Getting data");
//
// Do some processing here...
//
console.timeEnd('Getting data');
console.info("Program Ended")
Ahora ejecute main.js para ver el resultado:
node main.js
Verifique la salida.
Program Started
Counter: 10
Getting data: 0ms
Program Ended