create-react-app 跨域

我用的create-react-app 的版本是 1.4.0 ,是在 yarn eject 之后。

yarn add http-proxy-middleware

在 src文件夹下 创建 setipProxy.js 文件 。

const proxy = require('http-proxy-middleware')

module.exports = function (app) {
  app.use(
    proxy('/', {
      target: 'http://localhost:3002',
      changeOrigin: true
    })
  )
}

在 config 中的 start.js 中 加入 ,注意添加位置要在 devServer 定义之后。

    require('../src/setupProxy')(devServer);

  重启 服务器,就可以了。