如何在 Electron.js 中将数据存储在客户机上?

how to store data on client machine in Electron.js?

我正在从事一个电子项目来保持仓库的库存,但我想将数据存储在客户端(在客户端 desktop/laptop 上)而不是云数据库中。我该怎么做呢?使用 xlsx 文件存储数据是个好主意。因为它会带来额外的好处,因为用户可以在 excel sheet.

中读取应用程序外部的数据。

P. S:即使 xslx 是一种方式,我也想知道其他可能的方式,以便我可以选择对我来说更舒服的方式。谢谢。

编辑:抱歉,我忘了说我可能还需要在数据中存储图像。

你有很多选择。您可以存储 json 文件并在应用程序启动时读取它。因为这是 node js 相关的东西我建议你使用 electron store

xlsx 是一个不错的选择,但如果您要存储的东西太简单,那可能就有点过分了。在 windows 上,您也可以在注册表中存储一些设置。但我更喜欢配置版本。

我也为一些应用程序使用了sqlite3数据库。在 Android 我相信很多应用程序使用 sqlite 方法来存储本地数据库。