[英]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.