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(模块名)` 即可正常运行。
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(模块名)` 即可正常运行。
相关文章推荐
- Angular Material串串学客户端开发 2 - Node.js模块加载机制Require()
- 浅析node.js的模块加载机制
- node.js 模块加载机制
- Node.js模块以及模块加载机制
- Node.js 模块加载机制
- node.js(3) 模块加载机制
- 简单模拟node.js中require的加载机制
- Node.js中的模块机制
- node.js 加载mysql模块问题
- 2. node.js 模块管理机制
- Node.js入门:模块机制
- 深入浅出Node.js (2) - 模块机制
- 深入浅出Node.js(三):深入Node.js的模块机制
- Node.js的模块载入方式与机制
- 学习Node.js模块机制
- 深入浅出node.js:2 模块机制
- nodejs require 加载机制
- Node.js 缓存加载机制
- Node.js笔记之模块机制
- 【 js 模块加载 】【源码学习】深入学习模块化加载(node.js 模块源码)