Nodejs等待异步功能完成

时间:2018-11-14 13:04:37

标签: javascript node.js asynchronous promise async-await

我正在编写一个肥皂服务器,该肥皂服务器使用 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

0 个答案:

没有答案