浅谈手写node可读流之流动模式
node的可读流基于事件 可读流之流动模式,这种流动模式会有一个”开关”,每次当”开关”开启的时候,流动模式起作用,如果将这个”开关”设置成暂停的话,那么,这个可读流将不会去读取文件,直到将这个”开关”重新置为流动。 读取文件流程 读取文件内容的流程,主要为: 打开文件,打开文件成功,将触发open事件,如果打开失败,触发error事件和close事件,将文件关闭。 开始读取文件中的内容,监听data事件,数据处于流动状态,可通过修改开关的状态来暂停读取。 每次读取到的内容放入缓存中,并通过data事件将数据发布出去。 当文件中的内容读取完毕之后,将文件关闭。 这一系列动作
用户评论