I have a node.js script and anytime an error happens node.js stops running with the error that happened.
What is the proper way of checking errors in node.js so it won't break the script and cause node.js to stop?
You can catch otherwise uncaught errors by setting the following:
process.on('uncaughtException', function (exception) {
// handle or ignore error
});
Of course, if you run your script in something like forever or node-supervisor, when your script "stops" it will start back up, which might solve your problem.
Catching uncaughtException is no longer recommended.
Using domains are preferred. Using either "uncaughtException" or Domain, restarting the process is highly recommended after handling the exception.
To auto-restart the process, NodeJS provides another library called Cluster which assists in managing the worker threads.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With