Node.js---0二、node.js 模塊加載機制

node.js模塊分爲自定義模塊擴展模塊核心模塊。全部模塊的加載都是經過關鍵字require()實現。node

一、自定義模塊的加載方式npm

    1.1 路徑式單模塊加載json

         概念:模塊的加載必須指定自定義模塊的完整路徑。路徑 必須使用  ./ 或  ../ 方式。ui

        ./ 表示當前目錄:如,require(「./mode/mode01」),表示當前文件夾下的model文件夾下的mode01.js文件;require

        ../ 表示上一級目錄:如,require(「../mode/mode01」),表示當前文件夾上層目錄下的model文件夾下的mode01.js文件 。module

      (若不寫時,則表示搜索目錄)。擴展

    1.2 路徑式整合模塊加載打包

        概念:定義一個文件夾,用於存放由多個模塊組合而成的一個總體模塊。在加載時,只須要指定該文件夾的路徑。搜索

        前提條件:文件中須要存在一個 index.js 文件,標識該模塊的主要入口;model

               或者,在文件中提供一個 package.json 文件,並在文件的main 屬性上指定模塊入口。

二、擴展模塊加載

        自定義的模塊被放置在 node_modules  就是擴展模塊。
        對於擴展模塊而言,加載時只須要加載文件名(模塊名)。
        經過 `npm`  、`cnpm`   進行安裝的模塊必定是在 node_modules 文件夾中。

三、核心模塊加載

        核心模塊由Node.js 程序進行打包安裝,集成於Node.js 的運行環境中的模塊。
        使用核心模塊時,只須要在對應的位置使用  `require(模塊名)` 便可正常運行。

相關文章
相關標籤/搜索