MOCKSTACKS
EN
Questions And Answers

More Tutorials









NodeJS Error Management

try...catch block


try...catch block is for handling exceptions, remember exception means the thrown error not the error.

try {
 var a = 1;
 b++; //this will cause an error because be is undefined
 console.log(b); //this line will not be executed
} catch (error) {
 console.log(error); //here we handle the error caused in the try block
}

In the try block b++ cause an error and that error passed to catch block which can be handled there or even can be thrown the same error in catch block or make little bit modification then throw. Let's see next example.

try {
 var a = 1;
 b++;
 console.log(b);
} catch (error) {
 error.message = "b variable is undefined, so the undefined can't be incremented"
 throw error;
}

In the above example we modified the message property of error object and then throw the modified error.

You can through any error in your try block and handle it in the catch block:

try {
 var a = 1;
 throw new Error("Some error message");
 console.log(a); //this line will not be executed;
} catch (error) {
 console.log(error); //will be the above thrown error
}


Conclusion

In this page (written and validated by ) you learned about NodeJS Error Management . What's Next? If you are interested in completing NodeJS tutorial, your next topic will be learning about: NodeJS v6 New Features and Improvement.



Incorrect info or code snippet? We take very seriously the accuracy of the information provided on our website. We also make sure to test all snippets and examples provided for each section. If you find any incorrect information, please send us an email about the issue: mockstacks@gmail.com.


Share On:


Mockstacks was launched to help beginners learn programming languages; the site is optimized with no Ads as, Ads might slow down the performance. We also don't track any personal information; we also don't collect any kind of data unless the user provided us a corrected information. Almost all examples have been tested. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. By using Mockstacks.com, you agree to have read and accepted our terms of use, cookies and privacy policy.