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 |




