vue 代理跨域配置

先简单做下了解:

1、跨域只产生在浏览器端,因为浏览器有同源策略。

2、跨域,域名、ip、协议,有一项不同,就会产生跨域。

3、解决跨域有很多种方式,比如jsonp、cors、代理服务。jsonp相对单一,只能处理get请求;cors后端处理;

moudle.exports = {
  devServer: {
    host: 'locallhost',
    port: '8084', //配置本地端口号
    proxy: {
      '/api': {
        target: 'http://lrt.com', // 要跨域的域名
        changeOrigin:true, //是否开启跨域
        pathRewrite: {
          // '^/api'是一个正则表达式,表示将匹配url替换,例如'http://localhost:8081/api' 转为 http://localhost:8081
          '^/api': ''
        }
      },
      '/wxmini': {
        target: 'http://lrt.com', // 要跨域的域名
        changeOrigin:true, //是否开启跨域
      }
    }
  }
}

例如:
login(/api/home/index).then(res => {
  console.log(res)
})   

getList(/wxmini/home/list).then(res => {
  console.log(res)
}) 

/api       拦截以api开头 更改为向target 地址发送请求,并自动拼接home/index

/wxmini 拦截以wxmini开头 更改为向target 地址发送请求,并自动拼接home/list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值