Node.js 事件
简介
Node.js 异步编程是基于一些惯用的异步事件完成的。将会从 Node.js 的事件、监听器的整个生命周期这两个角度,对 Node.js 作进一步讲解。
知识点
- 事件概述
- EventEmitter
- 监听器相关操作
- error 事件
事件
概述
大多数 Node.js 核心 API 构建于惯用的异步事件驱动架构,其中某些类型的对象(又称触发器,Emitter)会触发命名事件来调用函数(又称监听器,Listener)。比如:fs.readStream
打开文件时会发出一个事件。可以通过 require("events");
获得 event
模块。通常,事件名采用“小驼峰式”(即第一个单词全小写,后面的单词首字母大写,其它字母小写)命名方式。
EventEmitter
所有能触发事件的对象都是 EventEmitter
类的实例。这些对象有一个 eventEmitter.on()
函数,用于将一个或