vue+axios封装报错信息,上传到后台服务中心

目的:后台想要监控环境上的接口情况,比如报错的时候,或者接口服务挂机。及时监控

import axios from 'axios';
//"nprogress": "^0.2.0", 安装依赖时候需要安装,这里不需要引入
//这里设置默认超时时间,也可以在接口单独设置,那就是以接口单独设置的为准。
axios.defaults.timeout = 60000;
//设置返回其他状态码,其他状态码,过滤掉
axios.defaults.validateStatus = function (status) {
  return status >= 200 && status <= 500;
};
//这里设置跨域请求,是否可以允许保存cookie
axios.defaults.withCredentials = true;
// 这里设置NProgress 配置
NProgress.configure({
  showSpinner: false
});


//请求request拦截
axios.interceptors.request.use(config => {
  //开启 progress bar 进度条
  NProgress.start();

  //headers中配置text请求
  if (config.text === true) {
    config.headers['Content-Type'] = 'text/plain';
  }
  //headers中配置serialize为true开启序列化
  if (config.me

猜你喜欢

转载自blog.csdn.net/jieweiwujie/article/details/124966724