DEV Community

bsorrentino
bsorrentino

Posted on

Answer: Node.js: How to read a stream into a buffer?

Javascript snippet

function stream2buffer(stream) {
    return new Promise((resolve, reject) => {
        
        const _buf = [];

        stream.on("data", (chunk) => _buf.push(chunk));
        stream.on("end", () => resolve(Buffer.concat(_buf)));
        stream.on("error", (err) => reject(err));

    });
} 

Typescript snippet

async function stream2buffer(stream: Stream): Promise<Buffer> {

    return new Promise < Buffer > ((resolve, reject) => {
        
        const _buf =

Discussion (0)