Backend Boilerplates javascript Beginner

Express Async Error Handler

Centralised error middleware for Express that catches thrown errors and rejected async handlers.

javascript
// Register after all routes
const errorHandler = (err, req, res, next) => {
  const status  = err.status  || 500;
  const message = err.message || 'Internal server error';
  res.status(status).json({ error: { message } });
};
module.exports = errorHandler;

Prerequisites

  • express >= 4.x

Pro Tips

  • → Register this middleware LAST.
  • → Strip err.stack in production.

Was this module useful?

Share your experience — it helps the team improve.

Leave Feedback

Commercial Licensing

Acquire a production access token or template license for enterprise deployment.

Module Info

Language
javascript
Level
Beginner
Read time
2 min
Published
Jun 2024
License
Commercial License

Newsletter

New modules every week, directly to your inbox.