LevelDB over http or https.
JavaScript
Latest commit 6ee0aee Jan 2, 2015 @ekristen ekristen Merge pull request #3 from hij1nx/hashes
support keys with hashtags
Permalink
Failed to load latest commit information.
.gitignore fist Dec 30, 2014
README.md updating readme Dec 31, 2014
index.js support keys with hashtags Jan 2, 2015
package.json version bump Jan 1, 2015
test.js support keys with hashtags Jan 2, 2015

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"