2016-02-22 13 views

risposta

4

Leggere il NodeJs documentation about exceptions consente di capire facilmente cosa succede.

Sulla sezione Error Propagation and Interception si può leggere quanto segue:

Node.js supporta diversi meccanismi per la moltiplicazione e la gestione errori che si verificano durante l'esecuzione di un'applicazione. Il modo in cui questi errori vengono segnalati e gestiti dipende interamente dal tipo di errore e dallo stile dell'API chiamato.

E rispondendo alla tua domanda:

Qualsiasi uso del meccanismo di lancio JavaScript solleverà un'eccezione che devono essere gestiti utilizzando try/catch o il processo di Node.js uscirà immediatamente.

Quindi praticamente qualsiasi eccezione non gestita uccide l'intero processo del nodo.

Ecco dove strumenti come PM2 kick-in, riavvio dell'applicazione di nodo ogni volta che ciò accade.

Anche se this da 2012 Penso che è un bel articolo e abbastanza semplice da capire che cosa si dovrebbe fare con le eccezioni non gestite fanno

Problemi correlati