搞了一晚上,按照網上的方法各種查找,域名一直沒變,一直以爲是自己跨域請求有問題,結果原來是跨域處理完之後,請求成功了,但是域名還是本地上的域名,打印出請求成功的數據,我可能魔怔了,請求成功了,還一直質疑沒發送請求。
vue.config.js放在根目錄下,其中proxy配置如下:
proxy: {
"/baidu": {
target: "http://api.map.baidu.com", // 要訪問的接口域名
ws: true, // 是否啓用websockets
changeOrigin: true, //開啓代理:在本地會創建一個虛擬服務端,然後發送請求的數據,並同時接收請求的數據,這樣服務端和服務端進行數據的交互就不會有跨域問題
pathRewrite: {
'^/baidu': '' //這裏理解成用'/api'代替target裏面的地址,比如我要調用'http://40.00.100.100:3002/user/add',直接寫'/api/user/add'即可
},
},
},