parentPort
Interface de communication avec le processus parent.
Processus: Utility
parentPort
est un EventEmitter. Cet objet n'est pas exporté depuis le module 'electron'
. Il n'est disponible qu'en tant que propriété de l'objet process de l'API Electron.
// Processus principal
const child = utilityProcess.fork(path.join(__dirname, 'test.js'))
child.postMessage({ message: 'hello' })
child.on('message', (data) => {
console.log(data) // hello world!
})
// Processus enfant
process.parentPort.on('message', (e) => {
process.parentPort.postMessage(`${e.data} world!`)
})
Événements
L'objet parentPort
émet les événements suivants :
Événement : 'message'
Retourne :
- Objet
messageEvent
data
anyports
MessagePortMain[]
Émis lorsque le processus reçoit un message. Les messages reçus sur ce port seront mis en file d'attente jusqu'à ce qu'un gestionnaire soit enregistré pour cet événement .
Méthodes
parentPort.postMessage(message)
message
any
Envoie un message du processus à son parent.