leveldb with backend + optional repl built with subleveldown and multileveldown.
server.js
var leveldb = require('leveldb-mount')
leveldb.server(httpServer, opt) // see options
server+repl
var leveldb = require('leveldb-mount')
leveldb.server(port, opt) // see options
Note if no credentials are given the repl is not available.
browserifying this module gives you a client
see examples
routes.js using http-hash (but can use router of choice)
var leveldb = require('leveldb-mount')
var routes = leveldb.routes(opt) // see options
router.set('/repl.html', routes.html)
router.set('/repl.js', routes.js)
var db = leveldb.db(opt) // see options
var inbox = db.namespace('inbox')
inbox.set...
db.set...
navigation to /repl.html and window.db
and window.sublevel
will now be set.
var opt = {
dbPath: 'path',
replCredentials: 'user:pass',
encoding: {
keyEncoding: 'utf8',
valueEncoding: 'json'
}
}
opt.replCredentials
is only needed if you want the repl.opt.encoding
defaults toutf8
for keys andjson
for values.opt.dbPath
has to contain a value.opt.auth
optional auth function (request, cb).
encoding
is passed to the repl!
npm install concat-stream
node example/index.js