json-persistent-object
An object that is based on a json file and is written back if any changes made to it.
Its value stays consist even if the app is reloaded.
var JSONPO = require('json-persistent-object')
var config = new JSONPO('config.json');
if (!config.name) config.name = 'testing';
config.count = config.count? config.count+1 : 0;
if (!config.controller) {
config.controller = { timeout: 1, pinMaps: [10, 13] };
}
config.controller.pinMaps[1]=12;
config.controller.pinMaps.push(13);
console.log(config);
Installation
$ npm install json-persistent-object