The talk was dedicated to topics like error handling , monitoring and logging best practices , as well as incident handling. Use only the built-in Error object. Distinguish operational vs programmer errors. Handle errors centrally, through but not within middleware.
Document API errors using Swagger. I prefer using middleware with your custom error class to deal with this. Any good API returns clear status codes and error messages.
I started a company dedicated to using best practices in Node. GitHub Gist: instantly share code, notes, and snippets. Best Practice Exception Handling. Moving along through our detailed Node.
Callbacks have a lousy error - handling story. How to process the related errors and exceptions ? The idiomatic way to express error conditions in. Express uses middleware to simplify error handling. NET framework is by throwing exceptions. I am now looking for a best practice to avoid this in the future.
In the error handler , always make sure to check res. Just like an HTML error page shows a useful error message to a visitor, an API should provide a useful error message in a known consumable . Usually, a script “dies” (immediately stops) in case of an error , printing it to console. Error - handling middleware to deal with request errors. Parameters, Error Handling and Other Middleware.