Node.js开发-第7篇:Node.js 模块系统详解
一、CommonJS 模块规范,模块的导出与导入方式
(一)CommonJS 模块规范概述
CommonJS 是一种为 JavaScript 制定的模块规范,它主要用于服务器端 JavaScript 环境,Node.js 就是基于 CommonJS 规范实现模块系统的。在 CommonJS 规范中,每个文件就是一个独立的模块,模块内部的变量和函数默认是私有的,不会影响到其他模块。通过特定的方式,可以将模块内部的变量、函数等导出,供其他模块使用。
(二)模块的导出方式
在 Node.js 中,有两种主要的模块导出方式。
1. exports
对象导出
exports
是一个对象,用于将模块内部的变量、函数等导出给其他模块使用。以下是一个示例:
// math.js
// 定