我正在尝试使用“html-pdf”npm 模块生成 pdf。生成pdf后,作为响应,我得到pdf文件路径,我想返回graphql调用的响应(之前计划返回pdf文件,我意识到这不是标准方式)。但是下面的代码总是返回 null 虽然我在 console.log 中获得了 pdf 文件路径
var pdfLib = require('html-pdf');
const resolvers = {
Query: {
to_pdf(parent, args, context, info){
console.log('Creating pdf file ', args.html);
var options = { format: 'A4' }
pdfLib.create(args.html, options).toFile('./myfile.pdf', callback)
},
},
};
async function callback(err, res) {
if (err) return console.log(err);
console.log(res.filename); // prints filename in console
return res;
};
module.exports = {
resolvers,
}