key-file-storage
Version:
Simple key-value storage directly on file system, maps each key to a separate file.
34 lines (33 loc) • 1.47 kB
JavaScript
;
exports.__esModule = true;
var index_1 = require("./index");
var store = index_1["default"]('../data');
delete store['*'];
console.log('..............................................');
console.log("(store.a = 'a') >> ", (store.a = 'a'));
console.log('store.a, store.b >> ', store.a, store.b);
console.log("store['/'] >> ", store['/']);
console.log("store['/'] >> ", store['/']);
console.log("(store.b = 'b') >> ", (store.b = 'b'));
console.log("store['/'] >> ", store['/']);
console.log("store['/'] >> ", store['/']);
console.log('delete store.a >> ', delete store.a);
console.log("store['/'] >> ", store['/']);
console.log("store['/'] >> ", store['/']);
console.log('..............................................');
console.log(store['a/b/c/']);
console.log((store['a/b/c/x'] = 0));
console.log(store['a/b/c/']);
console.log((store['a/b/c/y'] = 0));
console.log((store['a/b/c/z'] = 0));
console.log(store['a/b/c/']);
console.log(store['a/b/c/']);
console.log(delete store['a/b/c/y']);
console.log(store['a/b/c/']);
console.log(store['a/b/c/']);
console.log('..............................................');
Promise.resolve()
.then(function (x) { return store('qq/qqq', { data: 123 }); })
.then(function (x) { return store('qq/www', { data: 456 }); })
.then(function (x) { return store('qq/'); })
.then(function (x) { return console.log(x); });