Node.js - Console

Node.js consoleè un oggetto globale e viene utilizzato per stampare diversi livelli di messaggi su stdout e stderr. Esistono metodi incorporati da utilizzare per la stampa di messaggi informativi, di avviso e di errore.

Viene utilizzato in modo sincrono quando la destinazione è un file o un terminale e in modo asincrono quando la destinazione è una pipe.

Metodi della console

Di seguito è riportato un elenco di metodi disponibili con l'oggetto globale della console.

Sr.No. Metodo e descrizione
1

console.log([data][, ...])

Stampa su stdout con una nuova riga. Questa funzione può accettare più argomenti in un modo simile a printf ().

2

console.info([data][, ...])

Stampa su stdout con una nuova riga. Questa funzione può accettare più argomenti in un modo simile a printf ().

3

console.error([data][, ...])

Stampa su stderr con newline. Questa funzione può accettare più argomenti in un modo simile a printf ().

4

console.warn([data][, ...])

Stampa su stderr con newline. Questa funzione può accettare più argomenti in un modo simile a printf ()

5

console.dir(obj[, options])

Utilizza util.inspect su obj e stampa la stringa risultante su stdout.

6

console.time(label)

Segna un momento.

7

console.timeEnd(label)

Termina il timer, registra l'output.

8

console.trace(message[, ...])

Stampa su stderr "Trace:", seguito dal messaggio formattato e dall'analisi dello stack alla posizione corrente.

9

console.assert(value[, message][, ...])

Simile a assert.ok (), ma il messaggio di errore è formattato come util.format (messaggio ...).

Esempio

Creiamo un file js denominato main.js con il seguente codice -

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")

Ora esegui main.js per vedere il risultato -

node main.js

Verifica l'output.

Program Started
Counter: 10
Getting data: 0ms
Program Ended