如何在 node.js 中重用可读流?

B T*_*B T 5 stream node.js

如果我有一个 http 服务器,并且我想为每个请求写入相同的输出,那么在每个请求上重新创建一个新流似乎很愚蠢。但是,我注意到,例如,如果我将文件流通过管道传输到某处,则尝试再次传输它不会做任何事情。

如何重用流?

elj*_*efe -2

您可以将其通过Transform管道传输到流中,对其执行某些操作,并将转换的输入推回流中以进行另一个转换。

  • 一个例子将大大提高这个答案的有用性。 (6认同)
  • 也许您能举个例子吗? (5认同)