- Operational Error
- Programmatical Error
- Unhandled Rejection (Asynchronous Code)
- Uncaught Exception (synchronous Code)
Errors the we can predict will happen in future
- Invalid user inputs
- Failed to run server
- Failed to connect database
- Invalid auth token
Error that developers produce when developing
- using undefined variables.
- usign properties that do not exist
- passing number instead of string
- using req.params instead of req.query