nodejs eventEmitter源码解读
来源:互联网 发布:淘宝赠运费险什么意思 编辑:程序博客网 时间:2024/05/19 12:28
1:添加回调
在看http.createServer(代码模块的时候看到this.addListener('request', requestListener);代码不太了解看了下下eventEmiter的源码!
emitter.on(event, listener)
alias for emitter.addListener(..
emitter.addListener(event, listener) {
...
if (!this._events[type]) // Optimize the case of one listener. Don't need the extra array object. this._events[type]= listener; else if (util.isObject(this._events[type])) // If we've already got an array, just append. this._events[type].push(listener); else // Adding the second element, need to change to array. this._events[type]= [this._events[type], listener];...
(1 如果type类型的event未定义 则创建 (2 如果 event是一个数组对象,则将新的listener压入栈 (3 如果不是对象-是function类型,则创建一个对象,其中初始化时有两个listener function
0 0
- nodejs eventEmitter源码解读
- nodejs EventEmitter
- nodejs-EventEmitter
- nodejs的事件EventEmitter
- nodejs之EventEmitter
- nodeJS之eventproxy源码解读
- NodeJs--事件驱动(EventEmitter)
- Nodejs学习 2 -- events事件处理EventEmitter
- nodejs为其他模块添加EventEmitter
- NodeJS学习系列课程笔记(NodeJs EventEmitter相关使用方法)
- Node.js EventEmitter类源码浅析
- Nodejs的模块机制(require() 源码解读)
- NodeJS:通过EventEmitter为对象注册和触发事件
- Nodejs学习item 2 -- events事件处理EventEmitter
- 源码解读
- nodejs系列学习:事件发射器EventEmitter与android中的eventBus对比-----(四)
- 编程高手解读什么是NodeJs?
- EventEmitter 使用
- RMAN实战13:和12C相关的恢复
- C语言特性(局部变量和全局变量)
- 自定义RecyclerView实现上拉加载
- 2734: [HNOI2012]集合选数
- C语言特性(预处理)
- nodejs eventEmitter源码解读
- 简单的MapReduce程序(Hadoop2.2.0)
- C语言特性(指针)
- 嵌入式audio基础(二)传输协议
- C语言特性(指针与数组)
- C语言特性(函数与指针)
- C语言特性(指针数组和指向指针变量的指针)
- Spring学习第二天——代理对象,AOP,Spring与JDBC结合,spring要与hibernate版本对应
- 我的GIS观