react项目的跨域处理


1. 下载依赖包

npm i http-proxy-middleware --save

2. 在src根目录下新建stupProxy.js 文件

stupProxy.js

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

module.exports = function (app) {
    app.use(
        createProxyMiddleware('/api', {   // 匹配所有带'/api'的接口地址进行代理转发
            target: 'http://xxx',  // 代理地址
            changeOrigin: true,
            pathRewrite: {
                '^/api': ''  // 将请求地址中的'/api'重写为空再请求接口(也就是去掉/api)
            }
        })
    )
}

3. 我们在项目中的要转发的接口都加上'/api',这样代理配置就可以匹配到我们的接口了,这样我们就完成了项目接口的跨域处理!