vue-cli3 跨域處理踩坑記錄

搞了一晚上,按照網上的方法各種查找,域名一直沒變,一直以爲是自己跨域請求有問題,結果原來是跨域處理完之後,請求成功了,但是域名還是本地上的域名,打印出請求成功的數據,我可能魔怔了,請求成功了,還一直質疑沒發送請求。

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'即可

                },

            },

        },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章