文件名称:blob:Node.js的Blob API实现
文件大小:61KB
文件格式:ZIP
更新时间:2024-05-25 01:27:31
JavaScript
@ web-std / blob 适用于nodejs的Web API兼容 。 与替代品的比较 该库存在的原因是因为选择使用nodejs本机流来损害的Web API兼容性。 我们发现,在跨nodejs和浏览器rutime共享代码时,这是有问题的。 相反,该库通过使用来自库的实现来符合规范,即使这在nodejs上下文中不太方便。 注意:节点流和Web 实现AsyncIterable接口,并且理论上都可以循环。 然而,实际上,主流浏览器尚未提供对ReadableStream的AsyncIterable支持,根据我们的经验,由节点获取做出的选择是不切实际的。 fetch-blob围绕节点Buffer构建。 此实现基于标准的Uint8Array构建。 fetch-blob选择使用WeakMap封装私有状态。 该库选择使用名称以_开头的属性。 尽管这些属性并不是真正的私有属性,但它们确实具有更
【文件预览】:
blob-main
----.travis.yml(364B)
----rollup.config.js(378B)
----docs()
--------.nojekyll(0B)
----package.json(2KB)
----License.md(1KB)
----.github()
--------workflows()
----test()
--------fetch.spec.js(424B)
--------test.js(311B)
--------blob.spec.js(7KB)
--------slice.spec.js(6KB)
--------web.spec.js(179B)
--------all.spec.js(246B)
----Readme.md(3KB)
----package-lock.json(74KB)
----src()
--------package.js(311B)
--------lib.web.js(187B)
--------lib.js(7KB)
----.npmignore(19B)
----tsconfig.json(924B)
----.gitignore(4B)
----yarn.lock(61KB)