节点文档说明(可读流的readable
事件):
一旦内部缓冲区耗尽,当有更多数据可用时,将再次触发可读事件。
然而,它也说:
活动:'结束'
当没有更多数据可供阅读时,此事件将触发。
请注意,除非数据完全,否则不会触发结束事件 消耗。这可以通过切换到流动模式或通过 重复调用read()直到你结束。
所以我的问题是,如果缓冲区耗尽,它会发出end
事件,这会阻止readable
事件再次被触发?
答案 0 :(得分:1)
否,缓冲区耗尽时不会发生end
。 end
仅在底层资源声明不再推送任何数据时发生。