我从http://localhost:3002服务器运行react app并调用axios.post()操作到http://localhost:8080/api/file以上传文件 .

我使用expressJS作为后端 . 还包括用于启用CORS的cors模块 .

app.use(cors({
  origin: 'http://localhost:3002'
}));

当客户提出请求时,错误会显示在chrome中
安慰 -

ailed加载http:// localhost:8080 / api / file:请求的资源上没有'Access-Control-Allow-Origin'标头 . 因此,不允许对“http:// localhost:3002”进行访问 .

但是当我在网络中看到,文件上传并返回200 OK响应 .

当我从expressJS中删除CORS头时,同样的事情也有效 .

如果请求完成,为什么显示CORS错误消息?如果没有设置CORS头,为什么它允许交叉原始请求?

请帮忙!!!