koa常用中间件

2019-11-02  本文已影响0人  随风飞2019

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方法,弹出错误。
上一篇 下一篇

猜你喜欢

热点阅读