在Electron应用程序中保存数据结构的最佳方法

在Electron应用程序中保存数据结构的最佳方法,electron,Electron,我正在使用Electron构建一个应用程序。在这个应用程序中,我使用JSON或简单对象构建数据结构。我的数据结构如下所示: {items:[{id:1,名称:'football'},{id:2,名称:'football'},{id:3,名称:'basketball'}]} 我想保存这个JSON或对象,因为我想在下次应用程序启动时加载数据 现在的问题是,如果我使用localfough.js,用户删除他们浏览器的数据,我的应用程序保存的数据也会被删除吗?或者我可以确保我的应用程序中保存的数据永久保存

我正在使用Electron构建一个应用程序。在这个应用程序中,我使用JSON或简单对象构建数据结构。我的数据结构如下所示:

{items:[{id:1,名称:'football'},{id:2,名称:'football'},{id:3,名称:'basketball'}]}

我想保存这个JSON或对象,因为我想在下次应用程序启动时加载数据

现在的问题是,如果我使用localfough.js,用户删除他们浏览器的数据,我的应用程序保存的数据也会被删除吗?或者我可以确保我的应用程序中保存的数据永久保存

注意:localfough.js将indexedDB包装为在浏览器中本地存储,如果用户清除浏览器的数据,所有数据都将被删除。

没有存储数据的“最佳方式”。我使用JSON格式存储要还原的用户首选项和应用程序状态。它工作得很好,易于实现

现在的问题是,如果我使用localfough.js,用户会删除它们吗 浏览器的数据,我的应用程序保存的数据也会被删除吗? 或者我可以确保我的应用程序中保存的数据永久保存

Electron用于制作桌面应用程序,没有“浏览器”。如果您将数据保存到应用程序支持目录,用户将能够在其中挖掘并删除数据。您可以“聪明”地将数据存储在一个不知名的名称下或其他地方,但有决心的用户将能够找到并删除它

或者可能我误解了您的要求。

我只是使用Node的“fs”来写入appdata中的文件