您的位置:首页 > Web前端 > Node.js

Node.js---02、node.js 模块加载机制

2017-11-07 00:00 513 查看
摘要: node.js模块分为自定义模块、扩展模块和核心模块,所有模块的加载都是通过关键字require()实现。

node.js模块分为自定义模块扩展模块核心模块。所有模块的加载都是通过关键字require()实现。
1、自定义模块的加载方式
1.1 路径式单模块加载
概念:模块的加载必须指定自定义模块的完整路径。路径 必须使用 ./ 或 ../ 方式。
./ 表示当前目录:如,require(“./mode/mode01”),表示当前文件夹下的model文件夹下的mode01.js文件;
../ 表示上一级目录:如,require(“../mode/mode01”),表示当前文件夹上层目录下的model文件夹下的mode01.js文件 。
(若不写时,则表示搜索目录)。
1.2 路径式整合模块加载
概念:定义一个文件夹,用于存放由多个模块组合而成的一个整体模块。在加载时,只需要指定该文件夹的路径。
前提条件:文件中需要存在一个 index.js 文件,标识该模块的主要入口;
或者,在文件中提供一个 package.json 文件,并在文件的main 属性上指定模块入口。
2、扩展模块加载
自定义的模块被放置在 node_modules 就是扩展模块。
对于扩展模块而言,加载时只需要加载文件名(模块名)。
通过 `npm` 、`cnpm` 进行安装的模块一定是在 node_modules 文件夹中。
3、核心模块加载
核心模块由Node.js 程序进行打包安装,集成于Node.js 的运行环境中的模块。
使用核心模块时,只需要在对应的位置使用 `require(模块名)` 即可正常运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息