nodejs之事件触发
来源:互联网 发布:淘宝司法拍卖网首页 编辑:程序博客网 时间:2024/05/21 14:03
nodejs事件触发就是对指定事件的绑定之后,再一次的对事件进行触发的过程,在此过程中可以指定绑定哪个事件,又或者是移除哪个事件,指定事件的触发次数。
用个栗子来讲述一下:
//引入事件模块
var events = require("events");
//声明事件触发器
var eventEmitter = new events.EventEmitter();
//监听器#1
var listener1 = function listener1(){
console.log("监听器listener1执行");
}
//监听器#2
var listener2 = function listener2(){
console.log("监听器listener2执行");
}
//绑定connection事件,处理函数为listener1
eventEmitter.addListener('connection',listener1);
//绑定connection事件,处理函数为listener2
eventEmitter.on('connection',listener2);
var eventListeners = require('events').EventEmitter.listenerCount(eventEmitter,'connection');
console.log(eventListeners+"个监听器监听连接事件");
//处理connection事件
eventEmitter.emit('connection');
//移除监绑定的listener1函数
eventEmitter.removeListener('connection',listener1);
console.log("listener1不再受监听");
//触发连接事件
eventEmitter.emit('connection');
eventListeners = require('events').EventEmitter.listenerCount(eventEmitter,'connection');
console.log(eventListeners+'个监听器监听连接事件');
console.log("程序执行完毕");
通过上述的栗子可以看到,绑定时间有两种办法,一种是addListener(),另一种是on。触发事件是emit。移除监听事件为removeListener()。
require('events').EvenetEmitter.listenerCout();可以获取监听的个数
- nodejs之事件触发
- nodejs事件的监听与事件的触发
- nodeJS之事件events
- Nodejs之事件
- NodeJS:通过EventEmitter为对象注册和触发事件
- 触发事件
- nodejs系统包之events(事件)
- jquery之jquery事件处理模型(触发事件处理程序)
- jquery学习之-阻止事件冒泡,触发自定义事件
- 46、实例 使用jQuery管理事件之事件触发
- nodejs事件
- nodejs 事件
- MUI框架学习之[事件取消][事件触发][手势事件][自定义事件]
- JS 触发事件 JavaScript触发
- js应用之事件触发:隐藏和显示按钮
- extjs技术之tree技术分析事件触发
- extjs技术之tree技术分析事件触发
- js 兼容性之代码触发绑定的事件
- 通达OA破解|通达OA2017破解补丁|通达OA2017最新破解版
- Angular2学习_1(内置指令)
- 嵌入式ARM CORTEX-M0 视频教程已经上线了!!
- Referer 跳转是否能拿到
- java-office相关操作
- nodejs之事件触发
- 修改yum
- AIX 主机遇到没有足够空间生成core文件的办法
- AVR-TWI驱动FM24C16B
- xUtils3简介
- unity3D +php +数据库
- 当你迷茫的时候
- centos 5 yum 源
- 利用Cookie进行记住密码