react配置代理

760 阅读1分钟

react配置代理

方案一:package.json

直接在package.json中设置proxy属性

"proxy": "http://172.168.1.2:5000"

在修改完配置后,一定要重启react项目

// npm 启动
npm start 
// yarn启动
yarn start

方案二:src/setupProxy.js

1、在src目录下创建文件setupProxy.js文件

2、在src文件中,放入如下代码

const { createProxyMiddleware } = require('http-proxy-middleware')

module.exports = function (app) {
  app.use(createProxyMiddleware('/api', {
    target: 'http://172.168.1.2:5000',
    secure: false,
    changeOrigin: true,
    pathRewrite: {
      "^/api": "/api"
    }
  }))
}

或者

image.png

在修改完配置后,一定要重启react项目

// npm 启动
npm start 
// yarn启动
yarn start