跳至主要內容

1.4 Node.js 事件 🎉

刘春龙...小于 1 分钟NODEJSNODE后端nodejs

1.4 Node.js 事件 🎉

Node.js 所有的异步 I/O 操作在完成时都会发送一个事件。

所有这些产生事件的对象都是 events.EventEmitter 的实例,实例化生成的对象叫做事件触发器。

// 引入 events 事件模块
var events = require('events');
// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();
// 添加事件监听器
eventEmitter.on('func1', (number) => {
    console.log('func1事件触发');
    console.log(number);
});
// 事件监听器可以添加多个
eventEmitter.on('func1', (number) => {
    console.log('我是第二个func1');
});
// 触发事件
eventEmitter.emit('func1', 123)
// 移除事件监听器
eventEmitter.removeAllListeners(['func1'])
上次编辑于:
贡献者: 刘春龙
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7