尝试创建邮件pdf时出现编码错误

时间:2018-07-26 12:51:27

标签: node.js buffer

我正在使用NodeJS 8.11.1和npm库,当我为template.render()设置了所有权限时,我得到了缓冲区编码错误。同样,当我为template.render('meatball-sandwich.html',context,function(err,html,text,subject)设置正确的路径时,我得到的html也未定义。

var fs = require('fs');

var pdf = require('html-pdf');
var EmailTemplates = require('swig-email-templates');
var options = {format: 'A4'}; // allowed units: A3, A4, A5, Legal, Letter, Tabloid

我正在收到此错误

buffer.js:597
  throw new TypeError('Unknown encoding: ' + encoding);
  ^

TypeError: Unknown encoding: 
    at stringSlice (buffer.js:597:9)
    at Buffer.toString (buffer.js:633:10)

通过将swig-email-templates更新到最新版本来解决

0 个答案:

没有答案