beq的實驗筆記-《Node.js中CommonJs的機制》

node.js中模塊以文件爲粒度。

require 引入文件,路徑可以使用小駝峯,'.'或者'..'結合,引入的文件如果是文件夾,會優先找到改文件夾下的package.json,如果配置合法會找到main指向的文件,否則加載index.js,index.json,index.node,其種.node是c++擴展。

module.exports/exports是文件暴露出去的對象,實則每個模塊都是互不干涉的閉包。

使用 require 引入的文件是(形式引用)有緩存的,即第一次加載包後後續加載會讀取緩存中的包數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章