Node.js
Interagire con la console
Ricerca…
Sintassi
- console.log ([data] [, ...])
- console.error ([data] [, ...])
- console.time (etichetta)
- console.timeEnd (etichetta)
Registrazione
Modulo console
Simile all'ambiente browser di JavaScript node.js fornisce un modulo console che offre semplici possibilità di registrazione e debug.
I metodi più importanti forniti dal modulo della console sono console.log
, console.error
e console.time
. Ma ce ne sono molti altri come console.info
.
console.log
I parametri verranno stampati sullo standard output ( stdout
) con una nuova riga.
console.log('Hello World');
Console.Error
I parametri verranno stampati con l'errore standard ( stderr
) con una nuova riga.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
avvia un timer con un'etichetta univoca che può essere utilizzata per calcolare la durata di un'operazione. Quando si chiama console.timeEnd
con la stessa etichetta, il timer si arresta e stampa il tempo trascorso in millisecondi sullo stdout
.
Modulo di processo
È possibile utilizzare il modulo di processo per scrivere direttamente nell'output standard della console. Pertanto esiste il metodo process.stdout.write
. A differenza di console.log
questo metodo non aggiunge una nuova riga prima dell'output.
Quindi nel seguente esempio il metodo viene chiamato due volte, ma nessuna nuova riga viene aggiunta tra i loro output.
formattazione
Si possono usare i codici di terminale (controllo) per emettere comandi specifici come cambiare i colori o posizionare il cursore.
Generale
Effetto | Codice |
---|---|
Reset | \033[0m |
HiColor | \033[1m |
Sottolineare | \033[4m |
Inverso | \033[7m |
Colori dei caratteri
Effetto | Codice |
---|---|
Nero | \033[30m |
Rosso | \033[31m |
verde | \033[32m |
Giallo | \033[33m |
Blu | \033[34m |
Magenta | \033[35m |
Ciano | \033[36m |
bianca | \033[37m |
Colori di sfondo
Effetto | Codice |
---|---|
Nero | \033[40m |
Rosso | \033[41m |
verde | \033[42m |
Giallo | \033[43m |
Blu | \033[44m |
Magenta | \033[45m |
Ciano | \033[46m |
bianca | \033[47m |