函数执行异常,返回 error的堆栈信息;这个信息很多,不能直接返回到客户端
全局异常处理,输出有意义的错误提示信息
{
"message": "",
"code": 1001,
"requestUrl": "",
}
定义异常数据格式
// Exception 错误信息
const codeException = {
success: {
code: 0, // 0 成功
message: 'ok',
status: 201
},
notFound: {
code: 1000,
message: '资源未找到',
status: 404
},
forbidden: {
code: 1003,
message: '禁止访问',
status: 403
},
authFailed: {
code: 1001,
message: '授权失败',
status: 401
},
likeError: {
code: 6001,
message: '你已经点赞过',
status: 400
},
unlikeError: {
code: 6002,
message: '你已取消点赞',
status: 400
},
parameter: {
code: 1000, // 错误码
message: '参数错误', // 错误信息
status: 400 // http 状态码
}
}
module.exports = codeException