如何使用 stream2 接口(interface)将 node.js 缓冲区转换为可读流?
我已经找到了 answer和 stream-buffers 模块,但是这个模块是基于 stream1 接口(interface)的。
最佳答案
最简单的方法可能是创建一个新的 PassThrough 流实例,然后简单地将数据推送到其中。当您将其通过管道传输到其他流时,数据将从第一个流中提取出来。
var stream = require('stream');
// Initiate the source
var bufferStream = new stream.PassThrough();
// Write your buffer
bufferStream.end(Buffer.from('Test data.'));
// Pipe it to something else (i.e. stdout)
bufferStream.pipe(process.stdout)
关于node.js - 如何将缓冲区包装为 stream2 可读流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16038705/