16 lines
375 B
JavaScript
16 lines
375 B
JavaScript
// 统一错误处理中间件
|
|
const errorHandler = (err, req, res, next) => {
|
|
console.error('Error:', err.message);
|
|
console.error('Stack:', err.stack);
|
|
|
|
res.status(err.status || 500).json({
|
|
success: false,
|
|
error: {
|
|
code: err.code || 'INTERNAL_ERROR',
|
|
message: err.message || '服务器内部错误'
|
|
}
|
|
});
|
|
};
|
|
|
|
module.exports = errorHandler;
|