error.js 440 B

12345678910111213141516171819
  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.render('error');
  11. return;
  12. }
  13. switch (err.message) {
  14. default:
  15. res.send({ code: -1, msg: '系统错误,请稍后再试' });
  16. }
  17. };
  18. };