报错:
Access to XMLHttpRequest at ’ 后端ip ’ from origin ’ 前端ip ’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
绝望,后端已经配置了同源策略,添加了请求头 Access-Control-Allow-Origin 为 *
问题竟然是出在前端
解决方法很简单,在 electron createWindow
函数中配置 webSecurity: false
配置参考如下
const createWindow = () => {
const win = new BrowserWindow({
width: 1440,
height: 960,
webPreferences: {
preload: path.join(__dirname, "preload.js"),
webSecurity: false, // 前端跨域
},
});
win.loadURL("http://localhost:3000");
};
一点猜测:
似乎是因为nodejs阻止了前端请求,说明了前端和后端需要一起解决跨域?