vant/vue跨域請求解決方案

因為後端給的接口不是本地的接口,所以需要跨域來獲取接口數據

在vue.config.js中對其進行配置

devServer: {
    host: 'localhost',
    port: 3030, // 端口
    https: false,
    proxy: {
        // 配置跨域
        '/api': {
            target: 'http://xx.xx.xx.xxx', // 代理的接口域名以及端口號;
            ws: true, // 支持ws協議;websocket的縮寫;
            changeOrigin: true, // 是否跨域
            pathRewrite: { // 路徑替換
                '^/api': '/api'
            }
        }
    },
    hotOnly: false,
    before: app => {}
},

在axios.js中配置baseURL

let config = {
  baseURL:'/api'
};

最後使用$axios來請求數據即可

mounted(){
    this.$axios.get('index_category/data').then((v)=>{
      console.log(v);
    })
  }

成功後效果如下 

以上就是vant/vue跨域請求解決方案的詳細內容,更多關於vant/vue跨域請求解決方案的資料請關註WalkonNet其它相關文章!

推薦閱讀: