安装 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
。这样就可以避免因跨域问题导致的编译错误了。