Node.js——require加載規則

判斷require中的標識參數:node

非路徑的標識參數:也被稱爲是核心模塊,已經被編譯到二進制文件中express

帶有路徑標識參數:自定義模塊,通常都是相對定位json

第三方模塊:表現形式與核心模塊同樣,可是實際不同,它會首先去找當前文件夾下的node_modules下的express(包名)文件夾,再去找這個文件夾下package.json文件,再去找文件中的main指向的模塊。那麼。若是缺乏package.json文件或者main執行爲空,那麼就會默認選擇index.js。若是以上條件仍是不成立,就會去找上一級的node_modules模塊,直到磁盤根路徑。ui

相關文章
相關標籤/搜索