在Electron-vue
框架中,使用ipcMain
和ipcRenderer
进行通信时,通常会使用on
方法去监听某一个事件,具体用法是:
主进程main.js
// 监听登陆渲染进程事件
ipcMain.on("login", (event, arg) => {
let message = ''
let cmdStr = '' + JSON.stringify(arg) + ''
child.stdin.write(cmdStr + '\n')
child.stdout.on('data', (data) => {
let logs = data.toString().split('\n').filter(x => x);
logs.forEach(el => {
message = `${
el