parentPort
親プロセスとの通信のためのインターフェイスです。
プロセス: Utility
parentPort
は EventEmitter です。 このオブジェクトは 'electron'
モジュールからはエクスポートされません。 Electron API では process オブジェクトのプロパティとしてのみ利用可能です。
// メインプロセス
const child = utilityProcess.fork(path.join(__dirname, 'test.js'))
child.postMessage({ message: 'hello' })
child.on('message', (data) => {
console.log(data) // hello world!
})
// 子プロセス
process.parentPort.on('message', (e) => {
process.parentPort.postMessage(`${e.data} world!`)
})
イベント
parentPort
オブジェクトでは以下のイベントが発生します。