在vue项目中的跨域解决办法

1.vue项目中,npm安装依赖

1 npm install --save axios vue-axios

2.全局引用,项目入口文件中(main.js)注册

1  import Vue from 'vue'
2 import axios from 'axios'
3 Vue.prototype.$axios = axios
4 //配置请求的根路径
5 axios.defaults.baseURL = '/api'

3.在config/index.js文件配置代理,找到proxyTable字段

1 proxyTable: {
2       '/api': { // 请求的代称,写在Axios里的BaseUrl
3         target: 'http://localhost:8083',  // 真实请求URl
4         changeOrigin: true, // 允许跨域
5         pathRewrite: {  // 替换,通配/api的替换成/
6           '^/api': '/'
7         }
8       }
已有的事,后必在有,已行的事,后必在行。
原文地址:https://www.cnblogs.com/feilongkenguokui/p/13523854.html