Neovictorian Paisley Menswear

    random-access-idb

    1.2.2 • Public • Published

    random-access-idb

    random-access-compatible indexedDB storage layer

    example

    var random = require('random-access-idb')('dbname')
    var cool = random('cool.txt')
    cool.write(100, new Buffer('GREETINGS'), function (err) {
      if (err) return console.error(err)
      cool.read(104, 3, function (err, buf) {
        if (err) return console.error(err)
        console.log(buf.toString()) // TIN
      })
    })

    api

    var random = require('random-access-idb')

    var db = random(dbname, opts)

    Open an indexedDB database at dbname.

    Any opts provided are forwarded to db(name, opts) as default options.

    var file = db(name, opts)

    Create a handle file from name and opts:

    • opts.size - internal chunk size to use (default 4096)

    You must keep opts.size the same after you've written data. If you change the size, bad things will happen.

    file.read(offset, length, cb)

    Read length bytes at an offset from file as cb(err, buf).

    file.write(offset, buf, cb)

    Write buf to file at an offset.

    install

    npm install random-access-idb

    license

    BSD

    Install

    npm i random-access-idb

    DownloadsWeekly Downloads

    887

    Version

    1.2.2

    License

    BSD

    Unpacked Size

    16.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • soyuka