Electron本地文件
前言
做本地应用程序的时候经常需要用到nodeJS来保存数据
这时候就涉及到了主进程和渲染进程的数据传递了
Electron
读写本地文件其实和nodeJs
差不多,只是中间加了一层API
废话不多说直接上内容
读取文件
-
首先按需导入
ipcMain
模块 -
注册事件(注意:ipcMain里on注册事件的名字可以自定义),调用时跟渲染进程的调用的名称一样即可
-
渲染进程向主线程发送请求时也必须回应,不然数据请求不过来
主进程代码:
// 主进程
import {
app, BrowserWindow, Menu,ipcMain } from 'electron';
ipcMain.on('asynchronous-message', function(event, arg) {
// arg是从渲染进程返回来的数据
console.log(arg);
// 这里是传给渲染进程的数据
fs.readFile(path.join(__dirname,"../renderer/data/data.json"),"ut