IPC
(Inter-Process Communication,进程间通信)是主进程和渲染进程之间进行通信的核心机制。electron+vue+sql本地数据交互开发
1. IPC 基本概念
Electron 应用由两个主要进程组成:
- 主进程:负责管理应用的生命周期、窗口创建等。
- 渲染进程:负责运行网页内容(即 Vue 或 React 等前端代码)。
由于主进程和渲染进程运行在不同的环境中,它们之间需要通过 ipcMain
和 ipcRenderer
模块进行通信。
2. 核心模块
2.1 ipcMain
- 运行在主进程中。
- 用于监听来自渲染进程的消息,并可以向渲染进程发送消息。
- 方法:
ipcMain.on(channel, listener)
:监听消息。event.reply(channel, args...)
:向渲染进程回复消息。
2.2 ipcRenderer
- 运行在渲染进程中。
- 用于向主进程发送消息,并可以接收主进程的消息。
- 方法:
ipcRenderer.send(channel, args...)
:向主进程发送消息。ipcRenderer.on(channel, listener)
:监听主进程的消息。