我正在使用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更新到最新版本来解决