1

我正在使用 Edge.js 在我的 F# 代码中执行 node.js 模块。我的节点模块返回 Stream 并且我发现,我应该用节点缓冲区编组它。

我从 .NET 调用的函数如下所示:

return function(data, cb){
    var pdfDoc = printer.createPdfKitDocument(dd);

    var bufs = [];
    pdfDoc.on('data', function(d){ bufs.push(d); });
    pdfDoc.on('end', function(){
        var buf = Buffer.concat(bufs);
        cb(null, buf);
    });

    pdfDoc.end();
}

当我从 node.js 调用这个函数时它工作得很好,但是使用 Edge.js 它挂起并且永远不会等待任务。Edge.js 对流有什么特别的作用吗?我错过了什么吗?

4

0 回答 0