electron开发桌面端应用,多人合作时候,H5端或许会需要调用C++程序作为子进程,如何实现?
主程中,通过node官方模块child_process即可完成:
主程main.js
const {spawn} = require('child_process)
const {ipcMain} = require('electron')
ipcMain.on('app-child',(e,appUrl)=>{
spawn(appUrl)
})
// appUrl即为应用路径
spawn方法,可以接收参数,如打开资源管理器:
const {spawn} = require('spawn')
const os = require('os')
spawn('explorer.exe',[os.tmpdir()])
//打开临时目录