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

试试1:

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

试试2:

在我尝试使用相同设置的简单json文件模块后,当触发文件保存操作时,它尝试使用jsonfile.writeFile方法将有效负载保存到json文件,但它也失败,因为“writeFile”不是方法 . 它与我的node-express应用程序完美配合,但无法通过反应电子设置 .

尝试3:

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

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