Node模块与NPM使用指南
1. Node模块系统概述
Node的基本实现尽可能精简,开发者通过模块提供额外功能。Node的模块系统借鉴了CommonJS模块系统,其核心是开发者需遵循的约定,以确保模块之间的互操作性。CommonJS模块系统在Node中的实现要求包括:
- 支持 require 函数,该函数接受模块标识符并返回导出的API。
- 模块名是字符串,可包含正斜杠用于标识路径。
- 模块必须显式导出要在模块外部暴露的内容。
- 变量在模块内是私有的。
部分Node功能是全局的,无需额外操作即可使用,但大多数功能通过模块系统集成。
2. Node查找和加载模块的方式
2.1 使用 require 语句
当需要访问Node模块时,无论是核心模块还是在Node应用外部安装的模块,都可以使用 require 语句。示例如下:
var http = require('http');
也可以访问导出对象的特定属性,例如:
var name = require('url').parse(req.url, true).query.name;
或者访问特定的模块对象以供整个应用使用:
Node模块与NPM使用指南
超级会员免费看
订阅专栏 解锁全文
1684

被折叠的 条评论
为什么被折叠?



