3 回答

TA贡献1812条经验 获得超5个赞

TA贡献1794条经验 获得超8个赞
您看到的错误很可能No 'Access-Control-Allow-Origin' header is present
来自预检 OPTIONS 请求,该请求很可能甚至没有到达您的快速后端,而是由前端的网络服务器处理。
要么安排 OPTIONS 请求也被中继到您的 web 服务器配置中的 express 后端,要么指示 web 服务器使用所需的标头对其进行响应。
检查这些:
https://talk.plesk.com/threads/iis-cors-configuration-problem-for-node-js-backend.355677/

TA贡献1873条经验 获得超9个赞
这应该可行,我使用了这个 CORS 配置
app.use(function(req,res,next){
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET, PUT, POST, DELETE, PATCH");
res.header("Access-Control-Allow-Headers", "Accept, Content-Type, Authorization, X-Requested-With");
next();
});
添加回答
举报