module.exports 这是干什么
时间: 2024-07-11 19:00:36 浏览: 87
`module.exports` 是 JavaScript 中 Node.js 中的一个关键概念,用于在模块系统中导出变量、函数或整个对象,以便其他模块可以引用和使用。当你在 Node.js 中定义一个模块(`.js` 文件),你可以使用 `module.exports` 来指定该模块对外暴露的内容。
例如,如果你有一个名为 `math.js` 的文件:
```javascript
// math.js
const add = function(a, b) {
return a + b;
};
module.exports = { add };
```
在这个例子中,`add` 函数被标记为 `module.exports`,所以其他模块可以通过 `require('math')` 引入它并使用 `math.add()`。
如果你想导出整个对象,比如一个包含多个方法的对象:
```javascript
// calculator.js
const multiply = function(a, b) {
return a * b;
};
const exports = {
add,
multiply
};
module.exports = exports;
```
这样,`calculator.js` 就可以通过 `module.exports` 导出整个 `exports` 对象,包含 `add` 和 `multiply` 方法。
阅读全文