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

const serverError = (err, req, res, next) => { // eslint-disable-line
    logger.error(err);

    return res.status(500).json({
        code: 500,
        message: '服务器错误!'
    });
};


const notFound = (req, res) => {
    res.status(404);

    if (req.xhr) {
        return res.json({
            code: 404,
            message: '请求路径不存在'
        });
    }

    res.render('error/404', {
        layout: false
    });
};

module.exports = {
    notFound,
    serverError
};