首页 > 代码库 > Nodejs事件模块小实例
Nodejs事件模块小实例
挺直观的小example吧,放到文件里node一下,还是蛮有意思
/** * Created by Amy on 2017/7/13. */ var EventEmitter=require(‘events‘).EventEmitter var life=new EventEmitter() life.setMaxListeners(4)//系统默认最多不要超过十个,防止事件泄露 //addEventListener function water(who){ console.log(‘给‘+who+‘倒水‘) } life.on(‘求安慰‘,function(who) ) life.on(‘求安慰‘,function(who){ console.log(‘给‘+who+‘做饭‘) }) life.on(‘求安慰‘,function(who){ console.log(‘给‘+who+‘洗衣服‘) }) life.on(‘求溺爱‘,function(who){ console.log(‘给‘+who+‘买衣服‘) }) //life.removeListener(‘求安慰‘,water) //移除监听事件 //life.removeAllListener(‘求安慰‘)//妹子不开心了,要求全部移除 var hasConfortListener=life.emit(‘求安慰‘,‘汉子‘) var hasLovedListener=life.emit(‘求溺爱‘,‘妹子‘) console.log(life.listeners(‘求安慰‘).length) console.log(life.listeners(‘求溺爱‘).length) console.log(EventEmitter.listenerCount(life,‘求安慰‘))//这两个都可以打印出监听事件数目 console.log(hasConfortListener) console.log(hasLovedListener)
Nodejs事件模块小实例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。