1.Vue跨域问题对应配置文件
根目录/vue.config.js
// 跨域配置
module.exports = {
devServer: {
port: 9090, //设置本地默认端口 选填
proxy: { // 设置代理 重要
'/api': { // 设置拦截器 拦截器格式:斜杠+拦截器名字,名字自定义
target: 'http://localhost:8080', // 代理的目标地址
changeOrigin: true, // 是否设置同源
pathRewrite: { // 路径重写
'/api': '' // 选择忽略拦截器里面的单词
}
}
}
}
}
2.vue使用axios基本配置
import axios from 'axios'
const request = axios.create({
timeout: 5000
})
// request拦截器 请求发送前队请对进行一些处理
request.interceptors.request.use(config => {
config.headers['Content-Type'] = 'application/json;charset=utf-8';
return config;
}, error => {
return Promise.reject(error);
});
// respond拦截器 可以在请求响应后进行一些处理
request.interceptors.response.use(response => {
let re