什么是模块?

在 Node.js 中,模块是代码的封装单元,用于组织功能、复用代码和管理依赖。

  • 模块可以是文件、目录或 npm 包
  • 通过 require()import 引入模块
  • 每个模块拥有独立的作用域
Node_js_模块系统

Node.js 模块系统

Node.js 采用 CommonJS 模块规范(ESM 为未来方向)

  • 使用 module.exports 导出内容
  • 通过 require('模块名') 引入
  • 全局模块(如 fspath)与本地模块的区别

常用模块类型

  1. 核心模块:内置模块(如 httpcrypto
  2. 第三方模块:通过 npm 安装(如 expresslodash
  3. 自定义模块:项目内部创建的模块
npm_安装模块

实践示例

// 引入核心模块
const fs = require('fs');

// 引入第三方模块
const express = require('express');

// 自定义模块
require('./utils.js');

扩展阅读

想要深入了解 Node.js 的模块机制,可以访问 Node.js 官方文档npm 包管理指南

模块_结构