什麼是Node?
Node是一個搭建在Chrome JavaScript運行時上的平臺,用於構建高速、可伸縮的網絡程序。Node.js採用的事件驅動、非阻塞I/O模型,使它既輕量又高效,併成爲構建運行在分佈式設備上的數據密集型實時程序的完美選擇。它有如下特點:
- 構建在JavaScript之上的;
- 事件觸發和異步的;
- 專爲數據密集型實時程序設計的。
瀏覽器的工作原理
瀏覽器一般都是事件驅動(用事件輪詢)和非阻塞的I/O處理(用異步I/O)。
那什麼是事件輪詢和異步I/O呢?
事件輪詢(Event Loop)
Event Loop指的是計算機系統中的一種運行機制。
首先了解下什麼是進程?
一般來說,運行以後的程序叫做”進程”(process),一個進程一次只能執行一個任務。
- 異步I/O
- (未完待續)