2015-04-15 8 views
8

Ich benutze node.js und möchte Fehlermeldungen behandeln. Was sind die Unterschiede zwischen erro, stderr, stdout?Was ist der Unterschied zwischen Fehler, stderr, stdout im Knoten

Bei der Shell-Skriptumleitung habe ich Stderr umgeleitet und nützliche Fehlermeldung gefunden und es das Problem gelöst.

Ich bin nicht klar über das Konzept, welche Art von Ausgaben Computer entweder haben. Kann man das umfassend erklären?

Danke.

+0

Standard-Streams auf Wikipedia: https://en.wikipedia.org/wiki/Standard_streams – 4ae1e1

+2

ich das glauben Frage ist zu breit. – 4ae1e1

+0

Diese Frage ist nicht so breit und diese Art von Frage wird Menschen helfen, die Linux-Umgebung neu. – haeminish

Antwort

5

Es ist tatsächlich eine interessante Frage. Sie würden wahrscheinlich mehr Antworten bekommen, wenn Sie den Titel Ihrer Frage so formatieren - Node JS Unterschied zwischen Fehler, stderr und stdout.
Ich werde den Unterschied zwischen stdout und stderr nicht wiederholen, wie es zuvor beantwortet wird.

Der Unterschied zwischen Fehler und stderr ist jedoch nicht so leicht zu unterscheiden.

Fehler ist ein Fehlerobjekt, das von Node JS erstellt wurde, da beim Ausführen des Befehls ein Problem aufgetreten ist. Sehen Sie mehr here

Stderr ist ein Standard-Ausgangsstrom, der geschieht, weil etwas während der Ausführung falsch ist - die Knoten JS ist kein Problem für die Ausführung Ihrer Befehl hat, es ist Ihr Befehl selbst den Fehler wirft.

Lassen Sie mich wissen, ob dies klar ist, sonst, ich bin glücklich, in einem Beispiel zu werfen :)