level-over-http
Serves and stores items to a level database over http. level-over-http can live stream a level database and accept the same options defined in the LevelDOWN API.
Here is an example of serving 'test.db' over http://localhost:3000/test
var level = ;var http = ;var levelHttp = ; var db = ;var server = http;
To push something to the leveldb, make a POST request.
var options = host : 'localhost' port : 3000 path : '/test' method : 'POST' var req = http; req req;
The following response is streamed to stdout.
{"result":"success","key":"0001427765362253.000000000"}
To live stream something from the leveldb, make a GET request.
var options = host : 'localhost' port : 3000 path : '/test' headers : gte : '0001427765362253.000000000' var req = http; req;
Notice the headers object can contain the same options as defined in the LevelDOWN API.
{"key":"0001427765362229.000000000","value":"hello wisconsin"}
level-over-http uses lexicographic-timestamp for key generation.