Sometimes, we want to wrap a buffer as a stream2 Readable stream with Node.js.
In this article, we’ll look at how to wrap a buffer as a stream2 Readable stream with Node.js.
How to wrap a buffer as a stream2 Readable stream with Node.js?
To wrap a buffer as a stream2 Readable stream with Node.js, we can use the stream.PassThrough method.
For instance, we write
const stream = require('stream');
const bufferStream = new stream.PassThrough();
bufferStream.end(Buffer.from('Test data.'));
bufferStream.pipe(process.stdout)
to call stream.PassThrough to create a new pass through stream instance.
Then we call end with a buffer to write the buffer into the stream.
And then we call pipe to pipe the stream into stdout.
Conclusion
To wrap a buffer as a stream2 Readable stream with Node.js, we can use the stream.PassThrough method.