koa-json-error恨溜,一個(gè)專門處理錯(cuò)誤信息的中間件
koa-parameter校驗(yàn)參數(shù)的中間件
cross-env一個(gè)跨平臺(tái)設(shè)置環(huán)境變量的工具,常用于package.json設(shè)置環(huán)境變量
koa-jwt可以代替jionwebtoken找前,使用更簡(jiǎn)潔
koa-body可以代替koa-bodyparser,支持的解析格式更多
全局處理響應(yīng)錯(cuò)誤的寫法
- 首先判族,使用http-assert斷言躺盛,如果某一步返回結(jié)果不是真的,就拋出錯(cuò)誤碼形帮,和錯(cuò)誤消息槽惫。
- 其次,koa全局去捕獲錯(cuò)誤辩撑,可以使用try catch捕獲錯(cuò)誤界斜,或者使用koa-json-error捕獲
如果是生產(chǎn)環(huán)境,需要去掉stack錯(cuò)誤信息合冀,避免安全問(wèn)題
app.use(error({
postFormat:(e,{stack,...rest})=>rest
})) - axios實(shí)例各薇,全局響應(yīng),并彈出錯(cuò)誤
http.interceptors.response.use( (response)=> {
return response;
}, (error)=> {
Vue.prototype.$message({
type:"error",
message:error.response.data.message
})
return Promise.reject(error);
});
響應(yīng)攔截器的寫法君躺,攔截到錯(cuò)誤響應(yīng)后峭判,就使用elementui的message方法,彈出錯(cuò)誤棕叫。