simple storage managing module for electron
Electron saves data in app.getPath("userData") folder, which is different in every os.
electron-storage
gives simple methods to get and set json files to this directory.
- Creates subdirectories if needed - that means you can write
movies/StarWars.json
as path, a movies folder will be created and a StarWars.json file inside. - Supports callbacks and promises.
- The data inserted can be a javascript object, or stringified json.
- You don't have to write
.json
in the end of a file path, it will add it for you.
[](http://packagequality.com/#?package=electron- storage)
$ npm install --save electron-storage
const storage = require('electron-storage');
get a json file from storage.
storage.get(filePath, (err, data) => {
if (err) {
console.error(err)
} else {
console.log(data);
}
});
storage.get(filePath)
.then(data => {
console.log(data);
})
.catch(err => {
console.error(err);
});
set a json file to storage.