html-to-image节点给出窗口未定义的错误

时间:2019-01-10 22:16:40

标签: javascript node.js dom

我正在尝试使用html-to-image测试示例DOM到图像的转换。我有以下代码向htmlToImage提供DOM元素。但是,出现如下窗口未定义错误:

错误

  

ReferenceError:未定义窗口       在px(... / Projects / dom / node_modules / html-to-image / lib / utils.js:105:17)

代码段

const htmlToImage = require ('html-to-image')
const download =  require('downloadjs')
const DomParser = require('dom-parser')
const parser = new DomParser();
const jsdom = require("jsdom");
const { JSDOM } = jsdom;

let node= new JSDOM('<div id="a" style ="height:200px"> WASSUP </div>')
htmlToImage.toPng(node)
  .then(function (dataUrl) {
  download(dataUrl, 'my-node.png');
});

有人可以给我一些想法吗?

1 个答案:

答案 0 :(得分:0)

好像您尝试在服务器端使用html-to-image。但是,据我所知,该库仅在客户端工作。