// 引入 events 模块 var events = require('events'); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); //创建监听实例 // 绑定事件及事件的处理程序 eventEmitter.on('eventName', eventHandler);//进行事件绑定实行监听 // 触发事件 eventEmitter.emit('eventName');
// 引入 events 模块 var events = require('events'); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); // 创建事件处理程序 var connectHandler = function connected() { console.log('连接成功。'); // 触发 data_received 事件 eventEmitter.emit('data_received'); } // 绑定 connection 事件处理程序 eventEmitter.on('connection', connectHandler);//写入事件监听名字,写入执行的程序函数 进行绑定操作 // 使用匿名函数绑定 data_received 事件 eventEmitter.on('data_received', function(){ console.log('数据接收成功。'); }); // 触发 connection 事件 eventEmitter.emit('connection'); console.log("程序执行完毕。");
这是执行结果
$ node main.js 连接成功。 数据接收成功。 程序执行完毕。
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!