Series: src
javascript
16 lines
· Updated 2026-02-03
errorHandler.js
src/middleware/errorHandler.js
/**
* Central error handler.
* For production, avoid leaking stack traces.
*/
function errorHandler(err, req, res, next) {
console.error('[ErrorHandler]', err);
const status = err.status || 500;
res.status(status).json({
error: {
message: err.message || 'Internal Server Error',
stack: process.env.NODE_ENV === 'development' ? err.stack : undefined,
},
});
}
module.exports = { errorHandler };
Related articles
src
javascript
Updated 2026-02-03
index.js
index.js — javascript source code from the src learning materials (src/index.js).
Read article →
src
javascript
Updated 2026-02-03
prisma.js
prisma.js — javascript source code from the src learning materials (src/prisma.js).
Read article →
src
javascript
Updated 2026-02-03
comments.js
comments.js — javascript source code from the src learning materials (src/routes/comments.js).
Read article →
src
javascript
Updated 2026-02-03
posts.js
posts.js — javascript source code from the src learning materials (src/routes/posts.js).
Read article →
src
javascript
Updated 2026-02-03
users.js
users.js — javascript source code from the src learning materials (src/routes/users.js).
Read article →
src
javascript
Updated 2026-02-03
pagination.js
pagination.js — javascript source code from the src learning materials (src/utils/pagination.js).
Read article →