File size: 452 Bytes
4c025e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const logger = require('../utils/logger');

const errorHandler = (err, req, res, next) => {
  // 日志记录错误
  logger.error(`${err.message} - ${req.originalUrl} - ${req.method}`);

  const statusCode = res.statusCode === 200 ? 500 : res.statusCode;
  
  res.status(statusCode);
  res.json({
    message: err.message,
    stack: process.env.NODE_ENV === 'production' ? null : err.stack,
  });
};

module.exports = { errorHandler };