1.0.4 • Published 2 years ago

nv-buf-rs v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

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