如何在 NodeJS 中查找流的长度?

How to find length of a stream in NodeJS?

我的代码中有一个函数调用 uploadStream(compressedStream),我将 compressedStream 作为参数传递给该函数,但在此之前我需要确定 compressedStream 的长度。 有谁知道我如何在 NodeJS 中做到这一点?

您可以通过在“数据”事件上获取流块长度来获取长度

compressedStream.on('data', (chunk) => {
   console.log('Got %d characters of string data:', chunk.length);
});

这对我有用:

            let size = 0
            compressedStream.on('data', (chunk) => {
              size = size + chunk.length
            })
            compressedStream.on('end', () => {
              console.log(size)
            })