ripe-commons
Version:
The RIPE Commons library
18 lines (16 loc) • 526 B
JavaScript
export const errorHandlerExpress = (err, req, res, next) => {
if (res.headersSent) {
return next(err);
}
const code = err.code || 500;
const result = { error: err.message, code: code };
if (process.env.NODE_ENV !== "production") {
result.stack = err.stack ? err.stack.split("\n") : [];
}
res.status(code);
res.json(result);
};
export const notFoundHandlerExpress = (req, res) => {
res.status(404);
res.json({ error: "Route not found", code: 404 });
};