您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

24 行
504 B

  1. import { Response, Request, NextFunction } from 'express';
  2. import AppError from '../../erros/AppError';
  3. export default function error(
  4. err: Error,
  5. _request: Request,
  6. response: Response,
  7. _next: NextFunction,
  8. ): Response {
  9. if (err instanceof AppError) {
  10. return response.status(err.statusCode).json({
  11. status: 'error',
  12. message: err.message,
  13. });
  14. }
  15. console.error(err);
  16. return response.status(500).json({
  17. status: 'error',
  18. message: 'Internal server error',
  19. });
  20. }