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');

ange bildbeskrivning här

console.error

Parametrarna skrivs ut till standardfelet ( stderr ) med en ny rad.

console.error('Oh, sorry, there is an error.');

ange bildbeskrivning här

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 .

ange bildbeskrivning här

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.

ange bildbeskrivning här

formatering

Man kan använda terminal (kontroll) koder för att utfärda specifika kommandon som att byta färg eller placera markören.

ange bildbeskrivning här

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow