vue-axios获取数据不少小伙伴都会使用,但若是先后端分离且后台没设置跨域许可,那要怎样才能解决跨域问题?前端
经常使用方法有几种:vue
以上方法或多或少都有必定限制,有的不支持post有的须要后台配合,这里就不一一分析了;ios
那如何才能简单又优雅地使用前端技术解决跨域问题呢?这篇博客正是为此而生;json
Vue 中使用本地代理,只需三步(其实两步也行,但感受并不够优雅):axios
1、在config中建立一个proxyConfig.js,并在proxyConfig.js设置代理后端
设置代理:api
module.exports = { proxy: { '/api': { target: 'https://www.aaa.com/', // 接口域名 changeOrigin: true, //是否跨域 pathRewrite: { '^/api': '/' } } } }
2、在config中的index.js中找到proxyTable进行编辑跨域
proxyTable: proxyConfig.proxy,
3、使用axios的时候,在每一个接口前添加 '/api'前后端分离
最后的最后dom
到此本地代理解决跨域完满结束