koa常用中间件

264 阅读1分钟

koa-json-error,一个专门处理错误信息的中间件 koa-parameter校验参数的中间件 cross-env一个跨平台设置环境变量的工具,常用于package.json设置环境变量 koa-jwt可以代替jionwebtoken,使用更简洁 koa-body可以代替koa-bodyparser,支持的解析格式更多

全局处理响应错误的写法

  1. 首先,使用http-assert断言,如果某一步返回结果不是真的,就抛出错误码,和错误消息。
  2. 其次,koa全局去捕获错误,可以使用try catch捕获错误,或者使用koa-json-error捕获 如果是开发生产环境,需要去掉stack错误信息,避免安全问题 app.use(error({ postFormat:(e,{stack,...rest})=>rest }))
  3. 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方法,弹出错误。