1、事件模块相关
1、在我们http基础那篇文章中我们就已经将了events模块的一些方法,包括.on()方法和.emit方法,现在我们回顾一下
var EventEmitter=require('events').EventEmitter//注意这里是events,不是event
var life=new EventEmitter()
life.on('求安慰',function(who){
console.log('给'+who+'倒水')
})//第一个参数是事件的方法,第二个方法是回调函数
life.emit('求安慰','汉子')
上面的代码很好理解,我们首先监听了‘求安慰’这个事件,最后我们出发这个事件,并传递参数‘汉子’,看一下结果
2、对于同一个事件,我们可以有10给监听,即当事件发生的时候,10个回调函数都会被调用,如果我们有11个事件监听怎么办,我们将上面的代码中life.on的部分重复11遍,看看结果
实际的结果是第11个也能被打印出来,但是出现了警