如何在 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)
})
我的代码中有一个函数调用 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)
})