parentPort
與父程序通訊的介面。
程序:Utility
parentPort
是一個 EventEmitter。 此物件並未從 'electron'
模組匯出。它僅在 Electron API 中作為 process 物件的屬性提供。
// 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
任意類型ports
MessagePortMain[]
當程序收到訊息時發射。在此端口上收到的訊息將被排隊,直到為此事件註冊處理程序。
方法
parentPort.postMessage(message)
message
任意類型
從程序向其父程序發送訊息。