
《CommonJS规范》是阮一峰所著的《JavaScript 标准参考教程(alpha)》中“草稿二:Node.js”部分的一节。该教程系统讲解了 Node.js 中采用的 CommonJS 模块规范,说明 Node 应用由模块组成,每个文件即一个模块,拥有独立作用域。本页面内容已不再维护,官方建议访问新网址 wangdoc.com/javascript 获取更新教程。
教程涵盖以下核心主题:
module.exports 与 require 的基本角色。Module 构造函数创建模块实例,解析 module.id、filename、loaded、parent、children、exports 等属性,并演示如何借 module.parent 判断入口脚本。exports 指向 module.exports 的便利机制,以及错误重绑导致接口失效的注意事项。define 写法。example.js 私有变量、module.exports 输出、require 加载)辅助理解。require/module 机制细节,排查模块加载、缓存、路径解析相关问题。