bufferedstream:node.js 和浏览器的强大流实现

时间:2024-07-12 05:14:34
【文件属性】:

文件名称:bufferedstream:node.js 和浏览器的强大流实现

文件大小:15KB

文件格式:ZIP

更新时间:2024-07-12 05:14:34

JavaScript

是 node.js 和浏览器的强大流实现,基于 Node.js 中流 API 的初始版本。 写入 BufferedStream 的所有数据都会被缓冲,直到事件循环的下一个回合。 这极大地增强了流的可用性,通过在发出数据之前在事件循环的同一轮轻松设置侦听器变得容易。 该实现遵循节点流 API 的第一个版本,由于其简单性而功能强大。 Node 已经转向其他更复杂的流实现,但最初的 API 从来没有出现过问题。 唯一的问题是节点的实现。 例如,流并不总是等到下一个滴答时才发出数据。 此外,一些流不尊重pause / resume语义。 BufferedStream 通过提供经过良好测试的高性能实现来解决这些问题,该实现保留了原始流 API 并在 node.js 和浏览器中均可使用。 用法 这个类的关键特性是在事件循环的当前轮次中写入流的任何内容都会被缓冲,直到下一个。 这允许您在不丢失任何数


【文件预览】:
bufferedstream-master
----.travis.yml(38B)
----.jshintignore(18B)
----index.js(8KB)
----package.json(1KB)
----tests.webpack.js(43B)
----tests()
--------card.json(1KB)
--------helpers.js(3KB)
--------NodeStream-test.js(1KB)
--------BufferedStream-test.js(5KB)
----dist()
--------BufferedStream.min.js(9KB)
----.npmignore(96B)
----CHANGES.md(3KB)
----.gitignore(23B)
----webpack.config.js(290B)
----karma.conf.js(354B)
----README.md(3KB)
----.jshintrc(116B)

网友评论