目的:后台想要监控环境上的接口情况,比如报错的时候,或者接口服务挂机。及时监控
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