Node.js 的模块模式是组织代码的核心机制,通过 module.exportsrequire 实现功能复用与封装。以下是关键内容梳理:


一、模块模式分类 📋

  1. 核心模块
    内置模块如 fspath,通过 require 直接调用

    NodeJS_Module_Pattern
  2. 文件模块
    通过 .js.json.node 文件导出功能
    示例:

    // math.js
    module.exports = {
      add: (a, b) => a + b
    }
    
  3. 第三方模块
    安装的 NPM 包需通过 npm install 引入

    NodeJS_ThirdParty_Module

二、模块模式使用场景 🌐

  • 代码复用:避免重复编写相同逻辑
  • 依赖管理:清晰管理模块间关系
  • 封装功能:隐藏实现细节,暴露 API
    NodeJS_File_Module

三、最佳实践 ✅

  • 保持模块单一职责
  • 使用 ES6 import/export 替代旧语法(推荐)
  • 通过 path.resolve() 处理相对路径问题
  • 遵循 Node.js 官方模块规范

四、扩展阅读 📚


图片关键词:NodeJS_Module_Pattern, NodeJS_ThirdParty_Module, NodeJS_File_Module