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