UNPKG

@gv-sh/specgen-server

Version:

SpecGen Server - API for Speculative Fiction Generator

22 lines (18 loc) 564 B
/* global process */ /** * Global error handler middleware * Express error handlers MUST have 4 parameters: err, req, res, next */ const errorHandler = (err, req, res, next) => { console.error('Error:', err); // Default error status and message const status = err.statusCode || 500; const message = err.message || 'Internal Server Error'; // Send error response res.status(status).json({ success: false, error: message, stack: process.env.NODE_ENV === 'development' ? err.stack : undefined }); }; module.exports = errorHandler;