2017-04-01 80 views
0

我有一個使用本地sqlite數據庫的Electron JS應用程序。 sqlite數據庫是項目文件夾結構(lib文件夾)內的文件。該應用程序在測試過程中工作得很好,但是當我在Mac上構建應用程序並啓動.dmg文件時,它會收到錯誤消息,指出無法找到.sqlite數據庫。Electron JS + SQLite數據庫

有沒有辦法讓我的項目中使用sqlite數據庫?或者有沒有更簡單的方法來在Electron應用程序中執行本地存儲?

謝謝。

回答

0

我發現這可以通過SQLite的文件寫入到本地用戶的目錄來完成:

const electron = require('electron'); 
const path = require('path'); 
const userDir = (electron.app || electron.remote.app).getPath('userData'); 
const dbPath = path.join(userDir, 'mydb.sqlite');