2015-04-15 27 views
8

Sto usando node.js e voglio gestire i messaggi di errore. Quali sono le differenze tra erro, stderr, stdout?Qual è la differenza tra errore, stderr, stdout nel nodo

Durante la shell di script, ho reindirizzato lo stderr e ho trovato un messaggio di errore utile e ho risolto il problema.

Non sono chiaro sul concetto di che tipo di output computer sia. Qualcuno può spiegare in modo completo?

Grazie.

+0

flussi standard su Wikipedia: https://en.wikipedia.org/wiki/Standard_streams – 4ae1e1

+2

Credo che la la domanda è troppo ampia – 4ae1e1

+0

Questa domanda non è così ampia e questo tipo di domande aiuterà le persone nuove nell'ambiente Linux. – haeminish

risposta

5

In realtà è una domanda interessante. Probabilmente otterresti più risposte se formatti il ​​titolo della tua domanda in questo modo: differenza Nodo JS tra errore, stderr e stdout.
Non ripeterò la differenza tra stdout e stderr, come è stato risposto in precedenza.

Tuttavia, la differenza tra errore e stderr non è facilmente distinguibile.

Errore è un errore creato da Node JS perché presenta un problema durante l'esecuzione del comando. Vedi più here

Stderr è un flusso di output standard che accade perché c'è qualcosa di sbagliato durante l'esecuzione - che è il nodo JS non ha problemi a eseguire il vostro comando, è il vostro comando stesso genera l'errore.

Fatemi sapere se questo è chiaro, in caso contrario, sono felice di gettare in un esempio :)