error.js 545 B

12345678910111213141516171819202122
  1. // 错误中间件
  2. const { isProd } = require('../config');
  3. module.exports = () => {
  4. return (err, req, res) => {
  5. res.status(500);
  6. // const err2 = new Error('111');
  7. if (!isProd()) {
  8. res.locals.message = err.message;
  9. res.locals.error = err;
  10. res.renderEx('error', {
  11. title: '伏羲碳惠 - 一站式碳交易平台 - 碳资产开发 - 碳排放管理 - 碳中和',
  12. });
  13. return;
  14. }
  15. switch (err.message) {
  16. default:
  17. res.send({ code: -1, msg: '服务器错误' });
  18. }
  19. };
  20. };