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(模块名)` 便可正常运行。

相关文章
相关标签/搜索