首页 > Web开发 > 详细

node.js event emitter代码分析。pomelo代码分析系列6————秒杀 event

时间:2014-01-24 00:57:41      阅读:511      评论:0      收藏:0      [点我收藏+]

本来是想一句话说完event的,但是语言组织出问题了。


event实现的代码在 node-v0.10.24/lib/events.js ;加上注释总共才不到300行代码


基本上就是维护一个event{}的数据结构:add ,remove,set,get。。。。


实现异步事件的本质就是

1、注册回调函数或者object到events{}里面。

2、事件发生的时候通过emit()函数,在events{}里面查找相应的注册的函数,并调用。

3、OVER。


是不是感觉出奇的简单?

网上一大堆关于node.js eventemitter的介绍,包括使用方法,示例代码等等等等。。。。。。

但是人家实现才300行代码,需要花1000行sample来演示吗?


直接 read the f××king source code!!! 


简单,而且直观。



至于系统的什么read,fs,net里面的事件,可能是会牵涉到多个process(还没有来得及看,留坑);但是万变不离其宗,往上面套。


node.js event emitter代码分析。pomelo代码分析系列6————秒杀 event

原文:http://blog.csdn.net/chenee543216/article/details/18704025

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!