在 Electron 中保存 Lokijs 数据库

Save Lokijs DB in Electron


"main.js" electron 内部有某种方法可以将文件从 asar 中保存出来吗?
我正在用这个命令来指出只写区域的出路,但我做不到。
如果路径在 /my-project/resources/ 内并且即使没有 electron-package 也能工作,那就太好了。

let configFilePath = `${__dirname}/../config.json`
db = new loki(configFilePath)
if(fs.existsSync(configFilePath))
    db.loadDatabase()

尝试在应用程序安装目录中写入文件是个坏主意,通常用户没有这样做的权限。相反,您应该将文件写入 app.getPath('userData').

返回的位置