Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
LevelDB over http or https.
branch: master

Merge pull request #3 from hij1nx/hashes

support keys with hashtags
latest commit 6ee0aeebdd
Erik Kristensen ekristen authored
Failed to load latest commit information.
.gitignore fist
README.md updating readme
index.js support keys with hashtags
package.json version bump
test.js support keys with hashtags

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"
Something went wrong with that request. Please try again.