什么是模块?
在 Node.js 中,模块是代码的封装单元,用于组织功能、复用代码和管理依赖。
- 模块可以是文件、目录或 npm 包
- 通过
require()
或import
引入模块 - 每个模块拥有独立的作用域
Node.js 模块系统
Node.js 采用 CommonJS 模块规范(ESM 为未来方向)
- 使用
module.exports
导出内容 - 通过
require('模块名')
引入 - 全局模块(如
fs
、path
)与本地模块的区别
常用模块类型
- 核心模块:内置模块(如
http
、crypto
) - 第三方模块:通过 npm 安装(如
express
、lodash
) - 自定义模块:项目内部创建的模块
实践示例
// 引入核心模块
const fs = require('fs');
// 引入第三方模块
const express = require('express');
// 自定义模块
require('./utils.js');
扩展阅读
想要深入了解 Node.js 的模块机制,可以访问 Node.js 官方文档 或 npm 包管理指南。