安装 Express 和 Cors 后,应该配置 React 应用的代理,以便在开发环境下正确地发送请求。具体步骤如下:
src/setupProxy.js 文件。setupProxy.js 文件中添加以下代码:const proxy = require('http-proxy-middleware');
module.exports = function(app) {
  app.use(
    '/api',
    proxy({
      target: 'http://localhost:5000',
      changeOrigin: true,
    })
  );
};
这里假设后端服务运行在本地的 5000 端口上。如果你的后端服务运行在其他端口上,需要相应地更新 target 属性的值。
这样配置后,所有以 /api 开头的请求都会被代理至 http://localhost:5000。这样就可以避免因跨域问题导致的编译错误了。