【文件属性】:
文件名称:read-only-stream:将可读可写流包装为只读
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-14 07:32:05
JavaScript
只读流
将可读/可写流包装为只读,以防止破坏输入端
例子
假设您有一个模块在内部使用可读/可写流,但只希望公开该内部流的可读部分。 如果在内部使用可写侧并将可读侧公开为接口,则这很常见。
现在,为了方便起见,我们可以through内部through流编写一些类似的代码:
var through = require ( 'through2' ) ;
var readonly = require ( 'read-only-stream' ) ;
module . exports = function ( ) {
var stream = through ( ) ;
stream . end ( 'wooooo\n' ) ;
return readonly ( stream ) ;
} ;
但使用者将无法写入输入端并破坏api:
var wrap = requir
【文件预览】:
read-only-stream-master
----.travis.yml(94B)
----example()
--------main.js(125B)
--------wrap.js(186B)
----LICENSE(1KB)
----test()
--------ro.js(461B)
--------streams1.js(440B)
--------error.js(308B)
----readme.markdown(1KB)
----index.js(822B)
----package.json(792B)