1. 程式人生 > >Node.js 第五章-事件迴圈

Node.js 第五章-事件迴圈

一,Node.js是單程序單執行緒應用程式。

因為V8引擎提供的非同步執行回撥介面,通過這些介面可以處理大量的併發,所以效能非常高。

二,特點

2.1 Node.js幾乎每一個API都支援回撥函式。

2.2 Node.js 基本上所有的時間機制都是用設計模式中觀察者模式實現。

2.3 Node.js 單執行緒類似進入一個while(true)的事件迴圈,直到沒有事件觀察者退出,每個非同步事件都生成一個事件觀察者,如果有事件發生就呼叫該回調函式。

三,事件驅動程式

 四,Node.js內建事件

Node.js 有多個內建的事件,我們可以通過引入 events 模組,並通過例項化 EventEmitter 類來繫結和監聽事件

 

以下是自己的練習例項: