koa-json-error,一个专门处理错误信息的中间件
koa-parameter校验参数的中间件
cross-env一个跨平台设置环境变量的工具,常用于package.json设置环境变量
koa-jwt可以代替jionwebtoken,使用更简洁
koa-body可以代替koa-bodyparser,支持的解析格式更多
全局处理响应错误的写法
- 首先,使用http-assert断言,如果某一步返回结果不是真的,就抛出错误码,和错误消息。
- 其次,koa全局去捕获错误,可以使用try catch捕获错误,或者使用koa-json-error捕获
如果是生产环境,需要去掉stack错误信息,避免安全问题
app.use(error({
postFormat:(e,{stack,...rest})=>rest
})) - axios实例,全局响应,并弹出错误
http.interceptors.response.use( (response)=> {
return response;
}, (error)=> {
Vue.prototype.$message({
type:"error",
message:error.response.data.message
})
return Promise.reject(error);
});
响应拦截器的写法,拦截到错误响应后,就使用elementui的message方法,弹出错误。
网友评论