在 nodejs 上禁用 jsdom 中的 CORS 检查

Ula*_*ach 4 javascript jsdom

是否可以禁用jsdom节点模块中的 CORS 检查功能?

CORS 错误在我的用例(客户端测试)中特别难以调试,并且在我运行程序的实际环境中不会发生。

也许我们可以在初始化对象时设置一些环境变量?例如,

window = new jsdom.JSDOM(``,{
    cors : false,
}).window;
Run Code Online (Sandbox Code Playgroud)

Pie*_* C. 6

正如在 JSDOM Github 存储库上的这个issue中所述,JSDOM 就像一个浏览器,并且适用同源策略。

不能从那里禁用。

解决方案是向资源服务器添加标头,允许发出请求的客户端的来源。