1.配置
https://www.kancloud.cn/yunye/axios/234845
官网参考
import Axios from 'axios'
const axios = Axios.create({
baseURL:"http://192.168.1.100:8021/kaoshi_system",//配置请求通用的前缀信息,其他模块引入后只要输入后半段的url地址即可
headers:{
'Content-Type':'application/x-www-form-urlencoded',
},
transformRequest: [function (data) {
// 对 data 进行任意转换处理
return JSON.stringify(data);
}],
// `transformResponse` 在传递给 then/catch 前,允许修改响应数据
transformResponse: [function (data) {
// 对 data 进行任意转换处理
return JSON.parse(data);
}],
})
export default axios;
2.跨域
proxyTable: {
"/api":{
target: 'http://45.79.75.100:8889',
changeOrigin: true,
pathRewrite: {
'^/api': '/'
}
}
},
3.兼容性
npm install es6-promise --save-dev
在axios.min.js的头部添加
require(‘es6-promise’).polyfill();