1
0

apiErrHandle.js 577 B

12345678910111213141516171819
  1. const codeMap = require("../maps/rcodeMap");
  2. // 日志
  3. const log = require('../logger').logger('errorHandle', 'info');
  4. function errHandle(apiStr,res,err){
  5. err.rcode = parseInt(err.rcode)
  6. if (err.rcode !== codeMap.customError) {
  7. console.log(err);
  8. log.error(`api:${apiStr}_Error ${err.message||err.msg}`);
  9. }
  10. // 操作超时
  11. if (err.code === 'ESOCKETTIMEDOUT') {
  12. err.rcode = codeMap.timeout;
  13. }
  14. res.json({
  15. rcode: err.rcode || codeMap.serverError,
  16. msg: err.msg || err.message
  17. });
  18. }
  19. module.exports = errHandle;