parentPort
親プロセスとの通信用インターフェース。
プロセス: ユーティリティ
parentPort
は EventEmitter です。このオブジェクトは 'electron'
モジュールからエクスポートされません。Electron API のプロセスオブジェクトのプロパティとしてのみ利用可能です。
// Main process
const child = utilityProcess.fork(path.join(__dirname, 'test.js'))
child.postMessage({ message: 'hello' })
child.on('message', (data) => {
console.log(data) // hello world!
})
// Child process
process.parentPort.on('message', (e) => {
process.parentPort.postMessage(`${e.data} world!`)
})
イベント
parentPort
オブジェクトは、次のイベントを発行します。
イベント: 'message'
戻り値
messageEvent
オブジェクトdata
anyports
MessagePortMain[]
プロセスがメッセージを受信したときに発行されます。このポートで受信したメッセージは、このイベントのハンドラが登録されるまでキューイングされます。
メソッド
parentPort.postMessage(message)
message
any
プロセスからその親にメッセージを送信します。