文件名称:FlushWritable:在发出完成之前刷新的 Node.js 可写流
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-24 05:03:57
JavaScript
可刷新 在发射完成之前刷新的可写流。 由赞助。 这是什么 Node.js 的 Streams API 是一个很棒的工具,但有一个_flush缺点:虽然 Transform 流实现了一个_flush方法,该方法在其最终事件被触发之前调用,但 Writable 流没有。 因此,如果您正在缓冲要插入到 SQL 表中的行,而不是一次缓慢地写入一个行,或者您正在缓冲字节以传输到 S3,则无法在执行之前将这些缓冲区刷新到目标数据存储发出finish事件。 FlushWritable 是 stream.Writable 的替代品,它实现了_flush调用,其行为与Transform._flush完全一样。 它通过回调调用,等待回调被调用,然后触发finish (如果传递error ,则触发错误)。 在finish事件之后没有额外的执行,没有实现非标准的事件类型,没有在 Writable 之前链接一
【文件预览】:
FlushWritable-master
----.travis.yml(38B)
----package.json(742B)
----test()
--------FlushWritable.js(2KB)
----.gitignore(26B)
----CHANGELOG.md(125B)
----lib()
--------FlushWritable.js(1KB)
----README.md(3KB)
----LICENSE.txt(1KB)