React + Redux + Electron桌面应用程序,如何在本地文件上保存数据

时间:2016-07-24 06:31:47

标签: reactjs redux electron nedb

正如标题所说,我希望我的react-redux应用程序与node-electron一起运行,以便在几个动作触发时保存一些数据。

尝试1:

所以我首先尝试了nedb,但它实际上并没有创建任何本地数据库文件,只是将数据保存在内存中,当我关闭电子窗口或重新启动它时我丢失了数据。我在redux动作文件中初始化nedb数据存储区,所以我认为它可以在主电子应用程序的子流程中调用,但我不知道如何解决这个问题。

尝试2:

在我尝试使用相同设置的简单json文件模块后,当触发文件保存操作时,它尝试使用jsonfile.writeFile方法将有效负载保存到json文件,但它也在这里失败,错误是" writeFile&#34 ;不是一种方法。它与我的node-express应用程序完美配合,但无法通过反应电子设置。

尝试3:

我尝试过redux-persist和nedb-persist库,但我认为它们也将数据保存在本地存储中,而不是实际存储到文件系统中,因此重启后会丢失数据...

任何解决上述2个问题的方法或在本地json文件或任何其他脱机数据库解决方案(如nedb)上保存数据的新方法都适用于我。

0 个答案:

没有答案