我正在编写一个肥皂服务器,该肥皂服务器使用 html-pdf [link]这样的模块来生成打印表格(pdf)。我需要肥皂请求并以pdf作为base64返回。
但是该库用作异步方法。因此,SOAP中的结果为空,并且仍会生成pdf。
在将异步功能返回到SOAP客户端之前,如何等待异步功能完成?
pdf.create(html, config).toBuffer(function(err, buffer){
if (err) return err;
console.log('Generating :: Success');
var result = buffer.toString("base64");
return result;
}
//output is undefined