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