正如标题所说,我希望我的 react-redux 应用程序与 node-electron 一起运行,以便在触发很少的操作时保存一些数据。
尝试1:
所以我首先尝试了 nedb,但它实际上并没有创建任何本地数据库文件,而只是将数据保存在内存中,当我关闭电子窗口或重新启动它时,我会丢失数据。我在 redux 操作文件中初始化 nedb 数据存储,所以我认为它可能在主电子应用程序的子进程中被调用,但我不知道如何解决这个问题。
尝试2:
在我尝试了具有相同设置的简单 json 文件模块后,当文件保存操作被触发时,它会尝试使用 jsonfile.writeFile 方法将有效负载保存到 json 文件中,但它也会在此处失败,并出现“writeFile”不是方法的错误。它与我的 node-express 应用程序完美配合,但在 react-electron 设置中失败。
尝试3:
我尝试了 redux-persist 和 nedb-persist 库,但我认为它们还将数据保存在本地存储中,而不是实际保存到文件系统中,因此它们在重新启动后会丢失数据......
以上 2 个问题的任何解决方案或将数据保存在本地 json 文件或任何其他离线数据库解决方案(如 nedb)上的新方法都对我有用。