我从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头,为什么它允许交叉原始请求?
请帮忙!!!