error('读取文件出错:', err); }); 通过遵循以上步骤,你可以在Electron应用中高效地读写本地文件。
这里路径动态判断了下--加以区分一下本地和打包的区别 /* 执行node命令时候的文件夹地址 */constnode_serve_path=process.cwd();/* 判断是否是生产环境 */constisDev=process.env.NODE_ENV==="development";/* 需要读写的文件地址 */constfile_path=isDev?path.join(node_serve_path,"/conf/11application.p...
使用Node.js的fs模块:也可以直接使用Node.js的fs模块来实现本地文件的读写操作。可以通过以下步骤来使用它: 在Electron主进程中引入fs模块,然后可以使用其提供的方法来读写文件。 constfs =require('fs');// 写入文件fs.writeFileSync('data.txt','Hello, World!');// 读取文件constdata = fs.readFileSync(...
创建一个读取文件方法readFs.js,和一个数据test.json 读取方法: constfs=require('fs')// 读取文件方法functionreadFile(path){returnnewPromise((resolve,reject)=>{fs.readFile(path,{flag:'r',encoding:'utf-8'},(err,data)=>{if(err){reject('出错啦');}resolve(data);});})}module.exports={re...
在本地应用时,我们需要使用node.js的文件服务来实现这个功能。我们编写一个简单的应用来测试打开和保存本地文件功能。前面已经提到了,为了使用node.js的功能,需要在main.js初始化窗体时声明nodeIntegration: true:然后,我们需要声明使用node.js的文件服务:接下来就可以调用文件服务读写本地的文件了:
我遇到过 electron-config 在打包的时候没有自动打包进去,要手动拷贝进去——可能是我的打包配置参数没写好。 后来用的nconf有用1 回复 千里故人稀: 大佬 你nconf 怎么读取本地文件的呀? 回复2020-01-09 llwslc 31815 发布于 2017-03-31 这个问题是我这么处理的: self.configFileName = "my.cfg"; if...
const adpets = new FileSync(NamePath) // 初始化lowdb读写的json文件名以及存储路径 const data = DataStore(adpets) // lowdb接管该文件 return data } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 注意: 这里的__static是lowdb提供的,故能在vue-cli3中使用,它取到的是当...
<el-form:model="form"label-width="120px"><el-form-itemlabel="请选择你的文件:"><el-inputv-model="filePath"placeholder="请选择你的文件"readonly@click="selectDirectory"/></el-form-item></el-form><el-row><el-button@click="readFile">读取配置文件</el-button><el-button@click="writeFile...
文件读取: constcontent=fs.readFileSync(dataPath,{encoding:"utf-8"});console.log("[ content ] >",content);复制代码 1. 2. 3. 第三方库使用: lowdb:github.com/typicode/lo…,简单方便地使用本地JSON数据库的扩展。 electron-store:github.com/sindresorhu…,专门为Electron设计的存取用户配置,应用状态...