从0开始学习JavaScript--JavaScript CommonJS 和 Node.js 模块系统
warning:
这篇文章距离上次修改已过188天,其中的内容可能已经有所变动。
在JavaScript中,CommonJS是一种规范,它提出了一种方式来定义模块的导入和导出。在Node.js环境中,它被广泛使用来组织和共享代码。
以下是一个简单的CommonJS模块的例子:
// math.js
exports.add = function(a, b) {
return a + b;
};
exports.subtract = function(a, b) {
return a - b;
};
在这个例子中,我们定义了两个函数add
和subtract
,并通过exports
对象暴露它们。然后,我们可以在另一个文件中通过require
函数来使用这个模块:
// main.js
const math = require('./math.js');
console.log(math.add(1, 2)); // 输出: 3
console.log(math.subtract(3, 2)); // 输出: 1
在main.js
中,我们通过require('./math.js')
来引入math.js
模块,然后通过math
对象调用它暴露的方法。这是Node.js环境下使用CommonJS规范的一个基本示例。
评论已关闭