1. 程式人生 > >關於Vue-cli的跨域解決

關於Vue-cli的跨域解決

tar bsp es2017 dex 前綴 成功 config 端口 log

由於Vue-cli服務器是跑在node環境下的8080端口,我們的php代碼可能在Apache環境下的7070端口,這個時候就會出現跨域

技術分享

此刻這段php代碼在7070端口上

如果直接去訪問

技術分享

頁面報錯

技術分享

此刻我們可以不用去後臺配置,直接打開vue-cli目錄下的config/index.js配置

技術分享

 proxyTable: {
      ‘/api‘: {
        target: ‘http://127.0.0.1:7070/‘,
        changeOrigin: true,
        pathRewrite: {
          ‘^/api‘: ‘/‘
        }
      }

如果用axios進行請求,為了不用再每次請求前綴都加api可以在全局main.js文件中配置axios

技術分享

然後在請求

技術分享

技術分享

數據獲取成功

關於Vue-cli的跨域解決