标签: node.js stream
我需要知道可读流的内容长度。我该怎么办?
我知道fs.stat,但我正在开发一个API,从可读流中了解内容长度会更简单。
fs.stat
答案 0 :(得分:4)
流背后的想法是在源完成之前开始处理数据。因此,你不了解content-length。
content-length
如果底层源是HTTP对象,那么您可以检查stream.headers['content-length'],但即使这样也不是最终可靠的,因为客户端或服务器可能已经撒谎。
stream.headers['content-length']