Ich verwende node.js und möchte Fehlermeldungen verarbeiten. Was sind die Unterschiede zwischen erro, stderr, stdout?
Bei der Shell-Skripterstellung habe ich stderr umgeleitet und eine sinnvolle Fehlermeldung gefunden, die das Problem behoben hat.
Ich bin nicht klar über das Konzept, welche Art von Ausgaben Computer auch haben. Kann jemand das umfassend erklären?
Danke.
stderr
und stdout
sind Streams. Beim Schreiben in die Konsole werden beide Streams protokolliert. Offensichtlich besteht der Unterschied zwischen ihnen, so dass wir, wenn wir zum Beispiel bestimmte Daten anderswo umleiten wollen, die Möglichkeit haben, selektiv zu sein.
Sie können den folgenden Artikel hilfreich finden.
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 wurde.
Der Unterschied zwischen Fehler und stderr ist jedoch nicht so einfach 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 hier
Stderr ist ein Standard-Ausgabestream, der auftritt, weil während der Ausführung etwas nicht stimmt - das heißt, Node JS hat keine Probleme, Ihren Befehl auszuführen. Es ist der Befehl selbst, der den Fehler auslöst.
Lass es mich wissen, wenn das klar ist, ansonsten bin ich glücklich, ein Beispiel zu geben:)
Tags und Links bash node.js error-handling stderr stdout