electron如何调用其他应用作为子进程?

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()])


//打开临时目录

你可能感兴趣的:(electron,node-js)