remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通讯(IPC)的简便途径。
1、在主进程中定义SerialPort 全局变量
global.SerialPort = require('serialport')

2、在渲染进程vue中引用该变量
window.Serialobj = window.electron.remote.getGlobal('SerialPort'); //从主进程暴露SerialPort全局变量取得串口引用

3、允许测试,成功获取该变量

本文介绍了如何在Electron应用中通过远程模块(remote)实现在主进程和渲染进程之间的进程间通讯(IPC)。首先在主进程中引入并定义了SerialPort全局变量,然后在渲染进程的Vue组件中通过window.electron.remote.getGlobal方法获取该变量,从而在网页中使用SerialPort进行串口通信,经测试成功实现了通讯。

1839

被折叠的 条评论
为什么被折叠?



