electron - 将Lokijs DB保存在Electron中

标签 electron lokijs asar

有什么办法可以从“main.js” Electron 内部将文件保存到asar中?
我正在与该命令作战,以指出离开只写区域的出路,但我做不到。
路径在/my-project/resources/内并且即使没有 Electron 封装也可以正常工作会很好。

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

最佳答案

尝试在应用程序安装目录中写入文件不是一个好主意,通常用户将无权这样做。相反,您应该将文件写入 app.getPath('userData') 返回的位置。

关于electron - 将Lokijs DB保存在Electron中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40175789/

相关文章:

node.js - 使用 NodeJS 文件系统 (fs) 复制 asar 文件

Electron - 如何在我的应用程序中安装或使用第三方依赖项,例如 brew 或 apt-get 包?

html - html accept属性在不同的操作系统上以不同的方式工作

javascript - 从 Html View 更新触发更新到动态 View ,将其保存到 LocalStorage loki js

node.js - 引用错误: BigInt is not defined Asar Electron Nodejs

electron - Electron nsis Installer x 64不包括node_modules?

reactjs - 如何在Electron应用程序中处理数据库查询(使用react-redux)?

javascript - 我需要使用app.quit()关闭所有窗口,但由于某些窗口被隐藏而无法正常工作

javascript - 按编号索引查找

javascript - 如何在 LokiJS 中添加数据更改监听器?