1.0.4 • Published 2 years ago
nv-buf-rs v1.0.4
nv-buf-rs
- convert a readable-stream to async-function
- for remote decode using
- just for TEST ,performance NOT good
install
- npm install nv-buf-rs
usage
const creat_anext = require("nv-buf-rs");
var anext = creat_anext(rs$);
await anext();
example
/*
var s = fs.readFileSync("/opt/JS/nd18/nvnd/out/Release/embedtest")
> s.length
48422336
*/
var rs$ = fs.createReadStream("/opt/JS/nd18/nvnd/out/Release/embedtest")
var anext = creat_anext(rs$);
var l = 0;
var r = await anext()
while(r!==creat_anext.DFLT_END) {
console.log(r)
if(r!==creat_anext.DFLT_EMPTY) {
l = l + r.length;
}
r = await anext()
}
/*
> l
48422336
>
*/
API
- DFLT_EMPTY = undefined
- DFLT_END : Symbol("end")
- creat_anext(rs$,empty=creat_anext.DFLT_EMPTY,sym_end=creat_anext.DFLT_END)=>anext
- anext: async ()=> undefined|Buffer|END
LICENSE
- ISC