Node.js
Interagera med konsol
Sök…
Syntax
- console.log ([data] [, ...])
- console.error ([data] [, ...])
- console.time (etikett)
- console.timeEnd (etikett)
Skogsavverkning
Konsolmodul
I likhet med webbläsarmiljön i JavaScript node.js tillhandahåller en konsolmodul som ger enkla möjligheter till loggning och felsökning.
De viktigaste metoderna som tillhandahålls av konsolmodulen är console.log
, console.error
och console.time
. Men det finns flera andra som console.info
.
console.log
Parametrarna skrivs ut till standardutgången ( stdout
) med en ny rad.
console.log('Hello World');
console.error
Parametrarna skrivs ut till standardfelet ( stderr
) med en ny rad.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
startar en timer med en unik etikett som kan användas för att beräkna varaktigheten för en operation. När du ringer console.timeEnd
med samma etikett stannar timern och den skriver ut den förflutna tiden i millisekunder till stdout
.
Processmodul
Det är möjligt att använda processmodulen för att skriva direkt i standardutgången på konsolen. Därför finns det metoden process.stdout.write
. Till skillnad från console.log
lägger inte denna metod till en ny rad innan din utgång.
Så i följande exempel kallas metoden två gånger, men ingen ny rad läggs till mellan deras utgångar.
formatering
Man kan använda terminal (kontroll) koder för att utfärda specifika kommandon som att byta färg eller placera markören.
Allmän
Effekt | Koda |
---|---|
Återställa | \033[0m |
hicolor | \033[1m |
Understrykning | \033[4m |
Omvänd | \033[7m |
Teckensnittfärger
Effekt | Koda |
---|---|
Svart | \033[30m |
Röd | \033[31m |
Grön | \033[32m |
Gul | \033[33m |
Blå | \033[34m |
Magenta | \033[35m |
cyan | \033[36m |
Vit | \033[37m |
Bakgrundsfärger
Effekt | Koda |
---|---|
Svart | \033[40m |
Röd | \033[41m |
Grön | \033[42m |
Gul | \033[43m |
Blå | \033[44m |
Magenta | \033[45m |
cyan | \033[46m |
Vit | \033[47m |