react配置代理,跨域

1 react porxy 只代理一个

修改package.json文件
"proxy":"http://172.19.5.35:9536",

2 react配置多个代理,跨域

1):安装http-proxy-middleware管理包,
cnpm http-proxy-middleware --save

npm install http-proxy-middleware --save

$ yarn add http-proxy-middleware
2):在项目目录src/下新建setupProxy.js文件,然后写入如下代码:
const proxy = require('http-proxy-middleware')

module.exports = function (app) {  
  app.use(proxy('/banner', {
    target: 'https://ad.maoyan.com/',
    secure: false,
    changeOrigin: true,
    pathRewrite: {
      "^/banner": "/"
     },
  }))
  app.use(proxy('/common', {
    target: 'https://api.maoyan.com',
    secure: false,
    changeOrigin: true,
    pathRewrite: {
      "^/common": "/"
     },
  }))
  app.use(proxy('/city', {
    target: 'http://m.maoyan.com/',
    secure: false,
    changeOrigin: true,
    pathRewrite: {
     "^/city": "/"
    },
  }))
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 react porxy 只代理一个 修改package.json文件新增 2 react porxy 代理多个...
    JennyGao66阅读 28,895评论 6 20
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    Yaoxue9阅读 1,364评论 0 6
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    他方l阅读 1,097评论 0 2
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    HeroXin阅读 873评论 0 4
  • 但凡亲眼见过苗绣的人,都难以忘怀它惊人的美丽。它绚丽夺目又古朴自然,不仅是苗族世代延续的印记,时至今日更惊艳于国际...
    爱之依阅读 250评论 0 0