errorHandler.js 398 B

123456789101112131415161718192021
  1. let { Sequelize } = require('../models')
  2. let Errors = require('./errors')
  3. module.exports = function (err, req, res, next) {
  4. if(err instanceof Sequelize.ValidationError) {
  5. res.status(400)
  6. res.json(err)
  7. } else if(err.name in Errors) {
  8. res.status(err.status)
  9. res.json({
  10. errors: [err]
  11. })
  12. } else {
  13. console.log(err)
  14. res.status(500)
  15. res.json({
  16. errors: [Errors.unknown]
  17. })
  18. }
  19. }