首页 > 文档
轻松实现一个 EventEmitter
- 2024-05-30
- 1425 ℃
events 模块属于 Node.js 服务端的知识,但是由于大多数 Node.js 核心 API 构建用的是异步事件驱动架构,因此这里单独加了一讲来带你学习这部分内容。我希望通过这一讲的学习,你能够自己实现一个EventEmitter。
那么,在课程开始前请你先思考几个问题:
EventEmitter 采用什么样的设计模式?
EventEmitter 常用的API 是怎样实现的?
Events 基本介绍
你或多或少会了解一些 Node.js 相关的知识,应该知道Node.js 里面有很多模块,其中 events 就是比较重要的一个模块。
Node.js的events 模块对外提供了一个 EventEmitter 对象,用于对 Node.js 中的事件进行统一管理。因为 Node.js 采用了事件驱动机制,而 EventEmitter 就是 Node.js 实现事件驱动的基础。在 EventEmitter 的基础上,Node.js 中几乎所有的模块都继承了这个类,以实现异步事件驱动架构。
为了让你对此有一个大概的了解,我们先来看下 EventEmitter的简单使用情况,代码如下。
上一篇:认识和应用Redi内部数据结构
相关内容
电影剧本写作基础
AI:人工智能的本质与未来
四六级听力练习BBC新闻10...
英语历年考研真题【2003-2011】
十四五小儿推拿学新世纪...
黑客入侵的艺术
2013年万份教师招聘资料...
大规模分布式存储系统 ...
-
重构 -- 改善既有代码的设计
2024-05-28 1232
-
2012语文专业教师招聘试题
2024-08-20 1209
-
考研数学历年真题及解析 - 数三
2024-08-19 1529
-
教师资格考试普通话水平测试
2024-08-19 1267
-
深入理解Nginx ——模块开发与架构解析
2024-05-24 1307
-
2009-2017年国家司法考试真题答案及解析集
2024-08-18 1528
-
普通话水平测试训练教程(拼音篇)MP3
2024-08-20 1259
-
奈特消化系统疾病彩色图谱
2024-06-18 1418
-
考核与奖惩表 - 企业管理表格
2024-07-30 1294
-
探究 JS 常见的 6 种继承方式
2024-05-24 1180
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章