albertgao.common-electron
Version:
个人常用的nodejs/electron模块
26 lines (23 loc) • 502 B
JavaScript
const Fs = require('fs-extra')
let path = ''
/**
* 用于向主进程发送数据
*/
function postMsg() {
process.send(...arguments)
}
/**
* @param root0
* @param root0.path
* @param root0.json
* @param root0.id
*/
function handleData({ path: filePath, json, id }) {
filePath && (path = filePath)
json && Fs.outputJSONSync(path, json, { spaces: '\t' })
postMsg({ path: filePath, complete: true, id })
}
/**
* 用于接收主进程发来的数据
*/
process.on('message', handleData)