Simple storage for you data with customized transports/provirers
npm install data-storager --save
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
https://github.com/lastuniverse/data-storager/issues
MIT