为何使用'数据'事件结束,可读'事件?

时间:2017-01-17 11:20:44

标签: node.js

流文档说明了这一点:

  

注意:一般来说,readable.pipe()和'数据'事件机制是   优于使用“可读”字样。事件

为什么'数据'优先于“可读”的活动事件? '可读'事件似乎是一种更好的方法,因为它通过背压提供流量控制,并且还可以更好地控制应用程序何时处理可用数据。

1 个答案:

答案 0 :(得分:0)

这些是readabledata事件的工作原理之间的基本区别。

  • readable事件缓冲数据,一旦可以读取,就可以读取。
  • 当数据块可用时,将调用
  • data事件回调 强迫你处理它。
  • 如果您正在处理大数据,
  • readable事件是好的
  • 对于较小的chunk data事件使用效率很高