学node的一点小笔记(二) 事件监听

翻了一下同事的书,发现里面也讲了node+mysql的操作,好像对node是干啥的有一点明白了。

今天主要看了一下事件监听。

//引入events模块
var events = require( 'events');
//创建eventEmitter对象(事件监听发射器)
var eventEmitter = new events. EventEmitter();
//创建事件处理程序
function connectHandler(){
console. log( '连接成功');
//emit:触发事件
//通过 eventEmitter.emit 去触发这个事件 事件的 接收 和 发生 是分开的
eventEmitter. emit( 'data_received')
}

//监听事件,在connection执行时调用connectHandler
//除了on还有once,只监听一次
//addListener添加监听器 ,与on没有区别
//removeLister移除监听器
eventEmitter. on( 'connection', connectHandler)
eventEmitter. on( 'data_received', function(){
//使用匿名函数绑定data_received事件,直接执行
//也可以和connectHandler一样的写法,这时需要加一条on事件
console. log( '数据接收成功')
})

//触发connection事件
eventEmitter. emit( 'connection')
console. log( '执行完毕')

猜你喜欢

转载自blog.csdn.net/qq_37628661/article/details/79640592
今日推荐