线上bug问题如何处理
背景
线上出现bug,需要利用线上环境,复现bug,定位bug的代码,修复bug后,打包上线操作,最好尽快控制或通知所有客户端更新程序。
- 定位bug:两种方式
- 通过scource map还原线上压缩之后的代码
- 用本地跟线上同版本的代码代理到线上的接口地址(通过服务器带来的方式,访问线上接口方式定义出错的代码),通过vue.config.js配置
module.exports = {
devServer:{
proxy:{
'/api':{
target:'线上地址'//跨域请求线上的地址
changeOrigin:true //开启跨域
}
}
}
}
- 更新程序,通知用户已更新,两种方式
- 1:通过websocket刷新客户端
- 2:通过socket.io刷新客户端