在nodejs上禁用jsdom中的CORS检查

时间:2018-03-23 15:40:13

标签: javascript jsdom

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

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

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

window = new jsdom.JSDOM(``,{
    cors : false,
}).window;

2 个答案:

答案 0 :(得分:4)

如JSDOM Github存储库中的issue所述,JSDOM就像浏览器一样,适用同源策略。

无法从那里禁用。

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

答案 1 :(得分:0)

只需将jest.config.js中的testURL设置为您的API地址。