微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例

本文实例讲述了Node.js EventEmitter发送和接收事件的方法分享给大家供大家参考,具体如下:

pulser.js

>>>pulse'); self.emit('pulse'); util.log('<<<<pulse'); },1000); } //定义了一个pulser,该类(通过util.inherits)继承自EventEmitter,它的作用是每隔一秒钟向所有监听器发送一个定时事件。 //start方法使用了setInterval这个函数来定期重复执行回调函数,并调用emit方法pulse事件发送给每一个监听器 //使用pulser对象 /* 创建了一个pulser对象并处理其pulse事件,执行pulser.on('pulse'..)为pulse事件和回调函数建立联系 */ var pulser = new pulser(); pulser.on('pulse',function(){ util.log('pulse received'); }); pulser.start(); //对象使用emit函数发送事件,所有注册到对应事件的监听器都可以收到事件; //通过调用.on方法注册监听器,参数是事件名,并用一个回调函数接收事件 //通常来说,有一些数据需要伴随着事件同时发送 self.emit('eventName',data1,data2,..); //emitter.on('eventName',function(data1,..){ //接收到事件后的操作 // });

每秒输出一次

希望本文所述对大家nodejs程序设计有所帮助。

原文地址:https://www.jb51.cc/nodejs/39979.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐