Authored by 陈峰

Merge branch 'hotfix/fix' into 'release/6.7.9'

修改api



See merge request !64
@@ -6,31 +6,36 @@ @@ -6,31 +6,36 @@
6 const logger = global.yoho.logger; 6 const logger = global.yoho.logger;
7 7
8 const serverError = (err, req, res, next) => { // eslint-disable-line 8 const serverError = (err, req, res, next) => { // eslint-disable-line
9 - logger.error(err); 9 + logger.error(err);
  10 + let code = 500, msg = '服务器错误!';
10 11
11 - return res.status(500).json({  
12 - code: 500,  
13 - message: '服务器错误!'  
14 - }); 12 + if (err.code && typeof err.code === 'number' && err.code !== 500 && err.message && !err.message.match(/_ERROR/gi)[0]) {
  13 + code = err.code;
  14 + msg = err.message;
  15 + }
  16 + return res.status(code).json({
  17 + code: code,
  18 + message: msg
  19 + });
15 }; 20 };
16 21
17 22
18 const notFound = (req, res) => { 23 const notFound = (req, res) => {
19 - res.status(404);  
20 -  
21 - if (req.xhr) {  
22 - return res.json({  
23 - code: 404,  
24 - message: '请求路径不存在'  
25 - });  
26 - } 24 + res.status(404);
27 25
28 - res.render('error/404', {  
29 - layout: false 26 + if (req.xhr) {
  27 + return res.json({
  28 + code: 404,
  29 + message: '请求路径不存在'
30 }); 30 });
  31 + }
  32 +
  33 + res.render('error/404', {
  34 + layout: false
  35 + });
31 }; 36 };
32 37
33 module.exports = { 38 module.exports = {
34 - notFound,  
35 - serverError 39 + notFound,
  40 + serverError
36 }; 41 };