【问题标题】:Where to store SQLITE db file in electron production mode?在电子生产模式下将 SQLITE db 文件存储在哪里?
【发布时间】:2021-05-22 20:42:23
【问题描述】:

我正在使用电子构建便携式节点 js 服务器。我正在使用 SQLITE 数据库来存储数据。

在开发模式下,我将数据库文件test.db 放在我的Main.js 文件所在的目录中,并且一切运行正常。

当我部署我的应用程序electron-builder --mac 并运行它时,它无法访问数据库文件。 (未找到文件)

所以我的问题是我应该将我的test.db 文件存储在哪里,这样它才能在开发和生产模式下工作?

是否可以在为 win/mac/linux 创建应用程序时将 db 文件嵌入某处,以便最终用户无需注意 db 文件的位置?

谢谢

【问题讨论】:

    标签: javascript node.js sqlite electron electron-builder


    【解决方案1】:

    您可以将其存储到应用程序数据中,
    const dbPath = path.join(app.getPath("userData"), "sample.db")

    在此处查看文档, https://www.electronjs.org/docs/api/app#appgetpathname

    【讨论】:

      猜你喜欢
      • 2012-12-27
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 2020-12-07
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多