选择一种接口风格
Readable
流的 API 跨越多个 Node.js 版本的演进,并提供了多种消费流数据的方法。
一般情况下,开发者应该选择其中一种消费数据的方式,切忌使用多种方式消费单一流中的数据。
具体来说,使用 on('data')
、on('readable')
、pipe()
或异步迭代器的组合可能会导致不直观的行为。
The Readable
stream API evolved across multiple Node.js versions and provides
multiple methods of consuming stream data. In general, developers should choose
one of the methods of consuming data and should never use multiple methods
to consume data from a single stream. Specifically, using a combination
of on('data')
, on('readable')
, pipe()
, or async iterators could
lead to unintuitive behavior.