proxy 跨域配置, 針對有axios的baseURL


1.首先主要的config文件下的index.js中的proxytable配置
proxyTable:{


  '/proxy': {

    target:'http://192.168.2.141:8080', 

    changeOrigin:true,

    pathRewrite: {
      '^/proxy': ''
    }
  }
}
//proxy這個詞可以任意換,但文下的詞要一致

跨域幾種方式

2.config下的dev.env.js中配置base_api,即與上文對應的proxy


module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  BASE_API: '"/proxy"'
})

//這里是開發模式下的配置,產品模式到prod.env.js中配置

3.axios中的全局設置配置


axios.defaults.baseURL = process.env.BASE_API;

4.請求的時候,例如我現在需要請求 http://192.168.2.141:8080/WX/shopCart/findShopCartList 這個接口,這樣寫就行了 ↓


getData(){
        this.axios({
          method:'post',
          url:'/WX/shopCart/findShopCartList',
          data:{
           
          }

        }).then(res=>{
            console.log(res,'返回的數據')
        }

好了大功告成!

原文地址:https://segmentfault.com/a/1190000016904287


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM