Node.js
Interactie met console
Zoeken…
Syntaxis
- console.log ([data] [, ...])
- console.error ([data] [, ...])
- console.time (label)
- console.timeEnd (label)
logging
Consolemodule
Net als de browseromgeving van JavaScript biedt node.js een consolemodule die eenvoudige log- en foutopsporingsmogelijkheden biedt.
De belangrijkste methoden van de consolemodule zijn console.log
, console.error
en console.time
. Maar er zijn verschillende anderen zoals console.info
.
console.log
De parameters worden afgedrukt naar de standaarduitvoer ( stdout
) met een nieuwe regel.
console.log('Hello World');
console.error
De parameters worden afgedrukt naar de standaardfout ( stderr
) met een nieuwe regel.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
start een timer met een uniek etiket dat kan worden gebruikt om de duur van een bewerking te berekenen. Wanneer u console.timeEnd
met hetzelfde label console.timeEnd
, stopt de timer en wordt de verstreken tijd in milliseconden afgedrukt naar stdout
.
Proces Module
Het is mogelijk om de procesmodule te gebruiken om rechtstreeks naar de standaarduitvoer van de console te schrijven. Daarom bestaat het de methode process.stdout.write
. In tegenstelling tot console.log
voegt deze methode geen nieuwe regel toe voor uw uitvoer.
Dus in het volgende voorbeeld wordt de methode twee keer aangeroepen, maar er wordt geen nieuwe regel toegevoegd tussen hun uitgangen.
formatteren
Men kan terminal (controle) codes gebruiken om specifieke commando's uit te voeren, zoals schakelen tussen kleuren of positioneren van de cursor.
Algemeen
Effect | Code |
---|---|
Reset | \033[0m |
HiColor | \033[1m |
Onderstrepen | \033[4m |
omgekeerde | \033[7m |
Lettertypekleuren
Effect | Code |
---|---|
Zwart | \033[30m |
Rood | \033[31m |
Groen | \033[32m |
Geel | \033[33m |
Blauw | \033[34m |
Magenta | \033[35m |
Cyan | \033[36m |
Wit | \033[37m |
Achtergrondkleuren
Effect | Code |
---|---|
Zwart | \033[40m |
Rood | \033[41m |
Groen | \033[42m |
Geel | \033[43m |
Blauw | \033[44m |
Magenta | \033[45m |
Cyan | \033[46m |
Wit | \033[47m |