Error Handling in Express
Error handling is critical in Express apps to ensure graceful failure and proper debugging.
- Use
next(err)
to pass errors to middleware - Define a centralized error handler at the end
- Log and respond with appropriate status codes
app.use((err, req, res, next) => {
res.status(500).json({ error: err.message });
});