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
到此本地代理解決跨域完滿結束