認識Node.js篇

1.什麼是node.js?java

【官方】node

  Node.js是一個基於Chrome V8引擎的JavaScript運行環境。npm

  Node.js使用了一個事件驅動,非阻塞式I/O的模型,使其高效又輕量。編程

  Node.js的包管理器是npm,是全球最大的開源庫生態系統。瀏覽器

【Node.js能夠理解成】網絡

  Node.js=JavaScript執行環境+javaScript擴展功能。異步

2.Node.js和JavaScript區別編程語言

   Node.js:一個能夠運行JavaScript的平臺,基於Chrome JavaScript V8引擎,而且對JavaScript語言進行了加強。使JavaScript具備了  服務端語言開發的能力(操做文件.讀取系統信息,網絡等等)模塊化

JavaScrip:一門編程語言,只要有JavaScript引擎就能運行,各大瀏覽器都有本身的JavaScript引擎。函數

3.Node.js的模塊化

   Node.js採用模塊方式管理和組織代碼,Node.js全部的功能都存在全部的模塊中。

  一個具備特定功能的文件就是一個模塊,模塊之間可能存在必定的依賴關係,使用模塊能夠很好地 將依賴關係整合起來。

4.模塊的規範

 AMD

 AMD這種規範是異步加載的模塊,require.js應用了這一規範,適合客戶端瀏覽器環境。

CMD

 CMD是sea.js推薦使用的規範。

CommonJS

   CommonJS是誕生比較早的。node.js就是採用了CommonJS規範來定義模塊,CommonJS採用的是同步加載文件的方式,只適用於 服務端。

5.模塊化詳解

  require函數

      exports導出對象

      module模塊對象

6.模塊分類

  自定義模塊

             咱們本身編寫的模塊

       第三方模塊

    第三方本身定義的模塊

      系統模塊

      Node.js官方開發的模塊

相關文章
相關標籤/搜索