tib*_*blu 104
end而finish不过是在不同类型的流相同的事件.
stream.Readable只发射end,永远不发射finishstream.Writable只发射finish,永远不发射end资料来源:https://nodejs.org/dist/latest-v5.x/docs/api/stream.html
为什么同一事件的命名不同?
我能想到的唯一原因是因为双工流(stream.Duplex)实现了两者stream.Readable和stream.Writable接口(https://nodejs.org/dist/latest-v5.x/docs/api/stream.html#stream_class_stream_duplex)是可读的可写流同时.要区分流的读取结束和写入结束,您必须触发不同的事件.因此,对于Duplex流end来说,读取finish结束并且写完了.
| 归档时间: |
|
| 查看次数: |
11816 次 |
| 最近记录: |