2013-01-21 6 views

Antwort

19

Dokumentation

util.error

Gleiche wie util.debug() außer diesem Willen Ausgabe sofort alle Argumente auf stderr.

util.debug

Eine synchrone Ausgangsfunktion. Blockiert den Prozess und gibt den String sofort an stderr aus.

console.error

Gleiche wie console.log aber druckt nach stderr.

console.log

Drucke mit Newline nach stdout. Diese Funktion kann mehrere Argumente in printf() - ähnlicher Weise annehmen. Beispiel:

Wenn keine Formatierungselemente in der ersten Zeichenfolge gefunden werden, wird util.inspect für jedes Argument verwendet. Weitere Informationen finden Sie unter util.format().

Schlussfolgerung

Nach is node.js' console.log asynchronous? die console.log ist asynchron (node> = 0,6), damit auch console.error. Aber util.error wird den Prozess blockieren und an stderr ausgeben, entsprechend der obigen Dokumentation.

+1

Sehr schön beantwortet .. Ich hatte gleiche Zweifel, hatte aber keine unterstützende Dokumente. Danke für die gut erklärte Antwort .. –

3

Nur für den Fall in dieser Frage jemand wiederkommt, util.error ist DEPRECATED so zu console.error haften!

+0

Nur verifiziert, mit Knoten 5+ 'util.error' ist veraltet – Antoine

Verwandte Themen