1. 程式人生 > >node 學習記錄(一)

node 學習記錄(一)

第一部分

NODE.JS基礎知識

  1. node.js是一個JavaScript執行平臺,它的顯著特徵是它的非同步和事件驅動機制,以及小巧精悍的標準庫。目前有兩個版本LST以及當前版。

  2. node.js和JavaScript的優勢之一就是單執行緒程式設計模型。多執行緒一般會引入bug。

  3. 非阻塞IO:程式執行過程中,I/O操作不會阻塞程式的執行,也就是在I/O操作的同時,繼續執行其他程式碼,當I/O操作完成時執行一個回撥函式來處理這個操作的結果。

  4. npm要求每個node專案目錄下都有一個package.json檔案,建立package.json最簡單的命令是npm init -y,這樣就會生成簡單的JSON格式的專案描述資訊。用帶引數npm install --save

    來安裝包就會自動更新package.json檔案。

  5. node自帶了很多實用的庫,統稱為核心模組。也就是相當於其他語言的標準庫,是編寫服務端JS所需的工具。

  6. node中核心庫主要有:檔案系統庫(fs、path),TCP客戶端和服務端庫(net),HTTP庫(HTTP和HTTPS)