How do I read the contents of a Node.js stream into a string variable?

后端 未结 18 2245
日久生厌
日久生厌 2020-11-29 18:55

I\'m hacking on a Node program that uses smtp-protocol to capture SMTP emails and act on the mail data. The library provides the mail data as a stream, and I don\'t know how

18条回答
  •  無奈伤痛
    2020-11-29 19:13

    What do you think about this ?

    // lets a ReadableStream under stream variable 
    const chunks = [];
    
    for await (let chunk of stream) {
        chunks.push(chunk)
    }
    
    const buffer  = Buffer.concat(chunks);
    const str = buffer.toString("utf-8")
    
    

提交回复
热议问题