Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
140
rated 0 times [  146] [ 6]  / answers: 1 / hits: 5628  / 2 Years ago, tue, april 26, 2022, 12:00:00

I have an Electron application built using JavaScript.


I need to store some data and still retain it after closing the application.


I have find many ways, like JSON and localstorage.


I can't edit JSON using JavaScript only. I need a server, but my application is local, I have many computers, and I can't host a localserver for each version of the application.


I found localstorage, but when I change the destination of the application, it deletes all data and it's a danger. Any problem in Electron and all data is deleted.


So I need to store data in Electron locally and read/write data using JavaScript.


I think with server-side. I can read/write, but I need a localhost, and my Electron application is just a client-side program, like a browser.


All my solutions have a problem. I need a database read/write client side and not localstorage.


I searched on the Internet along, but I couldn’t found anything.


More From » php

 Answers
4

Apparently there is no built-in way to do this apart from using localstorage.


If it is okay for you to use a third-party module and save your data in an unencrypted JSON file, you could use the electron-store module.


According to their documentation there is a simple CRUD API.
This is an example from their GitHub README file:




const Store = require('electron-store');

const store = new Store();

store.set('unicorn', '🦄');
console.log(store.get('unicorn'));
//=> '🦄'

// Use dot-notation to access nested properties
store.set('foo.bar', true);
console.log(store.get('foo'));
//=> {bar: true}

store.delete('unicorn');
console.log(store.get('unicorn'));
//=> undefined




[#172] Tuesday, April 12, 2022, 2 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
makaylahk

Total Points: 166
Total Questions: 94
Total Answers: 117

Location: Gabon
Member since Sat, Jul 25, 2020
4 Years ago
;