正如标题所说,我希望我的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)上保存数据的新方法都适用于我。