Jsdom: 支持网络工作者?

创建于 2017-10-19  ·  4评论  ·  资料来源: jsdom/jsdom

基础信息:

  • Node.js 版本: v8.6.0
  • jsdom 版本: 11.3.0

最小复制案例

const { JSDOM } = require("jsdom");

const options = {
  url: "http://example.com/",
};
const dom = new JSDOM(`
  <!DOCTYPE html><html><head></head><body></div></body></html>
`, options);

var w = new dom.window.Worker("demo_workers.js");
var w = new dom.window.Worker("demo_workers.js");
        ^

TypeError: dom.window.Worker is not a constructor
    at Object.<anonymous> (/Users/andrew/projects/swagger-linter/no-worker.js:10:9)
    at Module._compile (module.js:624:30)
    at Object.Module._extensions..js (module.js:635:10)
    at Module.load (module.js:545:32)
    at tryModuleLoad (module.js:508:12)
    at Function.Module._load (module.js:500:3)
    at Function.Module.runMain (module.js:665:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:607:3

类似的代码在浏览器中的表现如何?

您可能会收到文件不存在但会定义Worker的错误。

feature

最有用的评论

现在该节点支持工作线程 API是否应该再次调查?

所有4条评论

+1

人们可以不添加 +1 评论吗? 他们没有帮助。

解决此问题将取决于 Node.js 核心中的 Worker 支持, Ayo.js已支持该核心,但尚未合并到 Node.js 中。 不幸的是,该功能的主要作者和我都没有时间尽快实现这一点。

@jcjolley这样的反应

现在该节点支持工作线程 API是否应该再次调查?

此页面是否有帮助?
0 / 5 - 0 等级