2021-04-14 react vue 跨域 解决

 

浏览器存在同源策略 

(所谓同源是指:“域名”、“协议”“端口”均为相同)

vue 解决

反向代理(Reverse Proxy)  config  文件

 proxyTable: {
		     '/api': {  //使用"/api"来代替"http://192.168.2.189:8080" 
		      target: '', //    请求跨域的接口
		       changeOrigin: true, //改变源 
		      pathRewrite: {
		           '^/api': '/' //路径重写 
		        }
		       }
		    }
例子
 proxyTable: {
      '/api': {

        // target:'http://192.168.2.189:8080', //本地
         target:'http://47.110.159.80:8080',//正式服
        //  target:'http://116.62.110.216:8080', //测试
        changeOrigin: true, // 是否跨域
        pathRewrite: {
          '^/api': '/backstage-api/api',
        }
      }
    },
react 解决
npm install http-proxy-middleware             src下创建一个 setupProxy.js文件
const { createProxyMiddleware } = require('http-proxy-middleware')

module.exports = function (app) {

  app.use(createProxyMiddleware('/api', {
    target: 'http://116.62.110.216:7777',  需要代理的后端地址
    changeOrigin: false,
    pathRewrite: {
      "^/api": "/erp-admin/sys"    重写自己请求中的/api  替换成/erp-admin/sys
    }
  }))
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值