about nodejs中的模塊系統涉及到的知識不少javascript
node是服務器端的語言,與客戶端JS的區別主要表如今幾方面html
#JS不足 -JS沒有模塊系統,不支持封閉的做用域和依賴管理 -美譽標準庫,沒有文件系統和IOAPI -沒有標準接口 -沒有包管理系統,不能自動加載和安裝依賴-bower #common.js -靈活方便 -方便某愛的組合和分解 -方便調試和升級 -多人分工協做 -增長高內聚,低耦合 #模塊載入策略 -模塊分爲兩種 ----原生模塊 源代碼編譯時生成的二進制,速度最快 ----文件模塊 動態載入的,比原生的慢 都會進行緩存 文件模塊分爲三種 1.JS腳本文件 須要先讀入內存後再進行編譯運行 2.JSON文件 fs讀入內存,而後轉化JSON對象 3. .node編譯後的二進制文件,不須要編譯,能夠直接運行
擴展閱讀:java
http://liuzhichao.com/p/1669.html node
http://www.cnblogs.com/pigtail/archive/2013/01/14/2859555.html緩存