error.js 614 Bytes
/**
 * error处理
 * @author: leo<qi.li@yoho.cn>
 * @date: 2017/06/23
 */
const logger = global.yoho.logger;

module.exports = (err, req, res, next) => { // eslint-disable-line
    logger.error(err);
    if (err.code === 401) {
        return res.status(401).json({
            code: 401,
            message: '抱歉,您暂未登录!'
        });
    }
    if (err.code === 404) {
        return res.status(404).json({
            code: 404,
            message: 'Not Found'
        });
    }
    return res.status(500).json({
        code: 500,
        message: '服务器错误!'
    });

    next();
};