node.js, rattraper les erreurs afin que le script ne casse pas?

J’ai un script node.js et chaque fois qu’une erreur survient, node.js cesse de fonctionner avec l’erreur qui s’est produite.

Quelle est la manière appropriée de vérifier les erreurs dans node.js afin que le script ne soit pas cassé et que node.js ne s’arrête pas?

Vous pouvez intercepter des erreurs non détectées en définissant les parameters suivants:

 process.on('uncaughtException', function (exception) { // handle or ignore error }); 

Bien sûr, si vous exécutez votre script de manière permanente ou comme superviseur de nœud, il “” redémarrera “, ce qui pourrait résoudre votre problème.

Catching uncaughtException n’est plus recommandé.

L’utilisation de domaines est préférable. En utilisant “uncaughtException” ou Domain, il est vivement recommandé de redémarrer le processus après avoir traité l’exception.

Pour redémarrer automatiquement le processus, NodeJS fournit une autre bibliothèque appelée Cluster qui aide à gérer les threads de travail.