data-storager
v1.0.1
Published
Implementation of an interface for saving and restoring small data
Downloads
2
Maintainers
Readme
data-storager
Simple storage for you data with customized transports/provirers
Installation
npm install data-storager --save
Usage
const storage = require('data-storager');
// create a named data store. If the data in the storage has already
// been saved earlier, it will be read and placed in `test.data`
const test = storage.create(
// set storage name
"test",
// Set block working type of data block (array or object).
// It will work when the storage is first initiated
// on this transport.
{},
// Set transport. The transport object must have methods
// `.store(name, data)` and `.restore(name)`
new storage.transports.File({
storragePath: "./store",
humanize: true
})
);
// take data from storage and output it to the console
console.log(test.data);
// при первом запуске выведет: `{}`
// при следующем запуске выведет: `{foo: 123, bar: {test: true}}`
// put data into storage
test.data.foo = 123;
test.data.bar = {test: true};
// save all data changes to the storage
storage.store();
... documentation in processed
Participation in development
https://github.com/lastuniverse/data-storager/issues
License
MIT