• eventName {string|symbol} 事件名称。
    • listener {Function} 回调函数。
    • 返回: {EventEmitter}

    添加 listener 函数到名为 eventName 的事件的监听器数组的末尾。 不会检查 listener 是否已被添加。 多次调用并传入相同的 eventNamelistener 会导致 listener 会被添加多次。

    1. server.on('connection', (stream) => {
    2. console.log('已连接');
    3. });

    返回对 EventEmitter 的引用,以便可以链式调用。

    默认情况下,事件监听器会按照添加的顺序依次调用。 emitter.prependListener() 方法可用于将事件监听器添加到监听器数组的开头。

    1. const myEE = new EventEmitter();
    2. myEE.on('foo', () => console.log('a'));
    3. myEE.prependListener('foo', () => console.log('b'));
    4. myEE.emit('foo');
    5. // 打印:
    6. // b
    7. // a