LevelDB over http or https.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore
README.md
index.js
package.json
test.js

README.md

SYNOPSIS

Leveldb over http or https.

USAGE

var http = require('http');
var levelweb = require('levelweb');
var db = require('level')('./db');
var opts = { prefix: '/' };

//
// like this...
//
http.createServer(levelweb(db, opts)).listen(8080);

//
// or like this... since the levelweb() function just
// returns a function that accepts request and response 
// streams.
//
var level = levelweb(db, opts);

http.createServer(function(req, res) {
  level(req, res);
}).listen(8080);

HTTP API

PUT

curl -XPUT "localhost:8080/keyname" --data "somedata"
value

GET

curl -XGET "localhost:8080/keyname"

DELETE

curl -XDELETE "localhost:8080/keyname"

CREATE READ STREAM

All of the options in the query string are optional.

curl "localhost:8080/?gte=users&lte=users~&limit=10&reverse=true&keys=true&valyes=true"

CREATE LIVE STREAM

curl "localhost:8080/?tail=true&old=false&live=true"