src目录下新建axios文件夹,axios目录下新建index.js文件
/**
* axios 网络请求封装
*/
import axios from 'axios';
import Vue from 'vue';
import url from '../conf/http_conf';
import store from '../store';
const port = '';
const httpUrl = url + (port == '' ? '' : (':' + port)) + '/';
const instance = axios.create();
instance.defaults.baseURL = httpUrl;
// const isFormData = (v) => {
// return Object.prototype.toString.call(v) === '[object FormData]';
// };
/**
*axios 全局 拦截器
*/
instance.interceptors.response.use(function (response) {
// 这里统一处理服务器code
const Code = response.data.code;
if (Code === undefined) {
return response.data;
}
if (Code.toString().length === 3) {
if (Code === 200) {
return response.data.data;
} else if (Code &#