簡體   English   中英

electron 生產模式下的 SQLITE 數據庫文件存儲在哪里?

[英]Where to store SQLITE db file in electron production mode?

我正在使用 electron 構建便攜式節點 js 服務器。 我正在使用 SQLITE 數據庫來存儲數據。

在開發模式下,我將數據庫文件test.db放在Main.js文件所在的目錄中,並且一切運行良好。

當我部署我的應用程序electron-builder --mac並運行它時,它無法訪問數據庫文件。 (文件未找到)

所以我的問題是我應該在哪里存儲我的test.db文件,以便它在開發和生產模式下都可以工作?

是否可以在為 win/mac/linux 創建應用程序時將 db 文件嵌入某處,以便最終用戶不需要注意 db 文件的位置?

謝謝

您可以將其存儲到應用程序數據中,
const dbPath = path.join(app.getPath("userData"), "sample.db")

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM