Node.js
Mit der Konsole interagieren
Suche…
Syntax
- console.log ([Daten] [, ...])
- console.error ([data] [, ...])
- Konsole.Zeit (Label)
- console.timeEnd (label)
Protokollierung
Konsolenmodul
Ähnlich wie in der Browserumgebung von JavaScript bietet node.js ein Konsolenmodul , das einfache Protokollierungs- und Debugging-Möglichkeiten bietet.
Die wichtigsten Methoden des Konsolenmoduls sind console.log
, console.error
und console.time
. Es gibt aber noch einige andere wie console.info
.
console.log
Die Parameter werden mit einer neuen Zeile auf die Standardausgabe ( stdout
) gedruckt.
console.log('Hello World');
Konsole.Fehler
Die Parameter werden mit einer neuen Zeile zum Standardfehler ( stderr
) gedruckt.
console.error('Oh, sorry, there is an error.');
console.time, console.timeEnd
console.time
startet einen Timer mit einem eindeutigen Label, mit dem die Dauer einer Operation berechnet werden kann. Wenn Sie console.timeEnd
mit demselben Label aufrufen, wird der Timer console.timeEnd
und die verstrichene Zeit in Millisekunden in stdout
.
Prozessmodul
Es ist möglich, mit dem Prozessmodul direkt in die Standardausgabe der Konsole zu schreiben. Daher existiert die Methode process.stdout.write
. Im Gegensatz zu console.log
diese Methode vor der Ausgabe keine neue Zeile hinzu.
Im folgenden Beispiel wird die Methode zweimal aufgerufen, aber zwischen ihren Ausgaben wird keine neue Zeile hinzugefügt.
Formatierung
Terminalcodes (Steuercodes) können verwendet werden , um bestimmte Befehle auszugeben, beispielsweise das Wechseln der Farben oder das Positionieren des Cursors.
Allgemeines
Bewirken | Code |
---|---|
Zurücksetzen | \033[0m |
Hicolor | \033[1m |
Unterstreichen | \033[4m |
Inverse | \033[7m |
Schriftfarben
Bewirken | Code |
---|---|
Schwarz | \033[30m |
rot | \033[31m |
Grün | \033[32m |
Gelb | \033[33m |
Blau | \033[34m |
Magenta | \033[35m |
Cyan | \033[36m |
Weiß | \033[37m |
Hintergrundfarben
Bewirken | Code |
---|---|
Schwarz | \033[40m |
rot | \033[41m |
Grün | \033[42m |
Gelb | \033[43m |
Blau | \033[44m |
Magenta | \033[45m |
Cyan | \033[46m |
Weiß | \033[47m |