error-hanlder.js
729 Bytes
/**
* 404 错误
* @return {[type]}
*/
exports.notFound = () => {
return (req, res) => {
if (req.xhr) {
return res.status(404).json({
code: 404,
message: '页面不存在'
});
}
return res.render('error/404');
};
};
/**
* 服务器错误
* @return {[type]}
*/
exports.serverError = () => {
return (err, req, res, next) => {
if (!res.headersSent) {
if (req.xhr) {
return res.status(500).json({
code: 500,
message: '服务器错误'
});
}
return res.render('error/500', err);
}
next(err);
};
};