事件:'close'
\Event: 'close'
新增于: v10.5.0
一旦通道的任一侧断开连接,则会触发 'close' 事件。
\The 'close' event is emitted once either side of the channel has been
disconnected.
import { MessageChannel } from 'node:worker_threads'; const { port1, port2 } = new MessageChannel(); // Prints: // foobar // closed! port2.on('message', (message) => console.log(message)); port2.on('close', () => console.log('closed!')); port1.postMessage('foobar'); port1.close();'use strict'; const { MessageChannel } = require('node:worker_threads'); const { port1, port2 } = new MessageChannel(); // Prints: // foobar // closed! port2.on('message', (message) => console.log(message)); port2.on('close', () => console.log('closed!')); port1.postMessage('foobar'); port1.close();