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