Node.js 重点

  • 事件驱动是核心,依于此类EventEmittercallback 是任务执行的基调,所以 life cycle 是记忆和理解的关键点
  • Stream是 nodejs 的重点,而Stream也是EventEmitter的子类,继承EventEmitter的行为
  • EventEmitter是观察者模式的实现

EventEmitter

首先分析下 EventEmitter这个类,简单的几个方法,熟悉观察者模式就一目了然了。用 EventEmitter 实现一个事件主题,主要功能三点:

  • addListener(event, callback) 可以绑定观察者
  • removeListener(event, callback) 移除观察者对象
  • emit(event, [arg1], [arg2], [...]) 执行与具体事件绑定的所有观察者对象在此事件上的回调方法

Stream

你可能感兴趣的:(node.js)