タイトルが示すように、node-electron で実行されている react-redux アプリケーションで、いくつかのアクションが発生したときにデータを保存する必要があります。
1を試してください:
そのため、最初に nedb を試しましたが、実際にはローカル データベース ファイルは作成されず、メモリにデータが保存されるだけで、electron ウィンドウを閉じるか再起動するとデータが失われます。Reduxアクションファイルでnedbデータストアを初期化するので、メインのelectronアプリなどのサブプロセスで呼び出される可能性があると思いますが、この問題を回避する方法がわかりません。
2 を試してください:
同じセットアップで単純なjsonファイルモジュールを試した後、ファイル保存アクションが起動されると、jsonfile.writeFileメソッドでペイロードをjsonファイルに保存しようとしますが、ここでも「writeFile」がメソッドではないというエラーで失敗します。node-express アプリでは完全に動作していますが、react-electron セットアップでは失敗します。
3 を試してください:
redux-persist および nedb-persist ライブラリを試しましたが、実際にはファイル システムではなくローカル ストレージにもデータを保存していると思うので、再起動後にデータが失われます...
上記の2つの問題に対する解決策、またはデータをローカルのjsonファイルに保存する新しい方法、またはnedbなどの他のオフラインデータベースソリューションは、私にとってはうまくいきます。