NodeJS學習第一季-安裝與介紹

一、NodeJS的特性node

如下是一些使得Node.js成爲軟件架構師的首選的重要特徵。服務器

(1)Node.js庫異步和事件驅動 - 全部API異步是非阻塞。 這意味着一個基於Node.js的服務器不會等待API返回數據。 服務器移動到下一個API後調用它,Node.js事件的一個通知機制有助於服務器,以得到從以API調用的響應。架構

(2)很是快 - 正在構建在谷歌Chrome的V8 JavaScript引擎,Node.js庫代碼執行是很是快的。異步

(3)單線程但高度可擴展 - Node.js使用事件循環單線程模型。事件機制有助於服務器在非阻塞的方式做出反應,並使得服務器的高可擴展性,而不是它建立線程限制來處理請求的傳統服務器。 Node.js使用單線程的程序和一樣的程序處理比傳統的服務器要大的多,好比:比Apache HTTP服務器請求服務的數量大得多。網站

(4)無緩衝 - Node.js的應用歷來沒有緩衝任何數據。這些應用程序只需輸出塊中的數據。spa

(5)許可證 - Node.js是在MIT許可下發布的。命令行


二、NodeJS的應用場景線程

(1)I/O密集型應用程序
事件

(2)數據流應用ip

(3)數據密集型實時應用(DIRT)

(4)JSON API的應用程序

(5)單頁應用

三、不適用NodeJS的應用場景

CPU密集型應用

四、NodeJS安裝

訪問 http://www.nodejs.org/ 官方網站 下載應用進行安裝,安裝好後在命令行 輸入: node -v

若是輸出 node 版本信息 證實安裝已成功。

相關文章
相關標籤/搜索