module.exports的用法
时间: 2023-08-05 13:00:11 浏览: 78
详解Sea.js中Module.exports和exports的区别
`module.exports` 是 Node.js 中的一个特殊对象,它用于定义模块的导出。通过使用 `module.exports`,你可以将模块中的函数、对象或变量暴露给其他模块进行使用。
在一个模块中,你可以通过给 `module.exports` 赋值来导出一个对象、函数或变量。其他模块可以通过 `require` 函数来引入这个模块,并使用导出的内容。
下面是一些 `module.exports` 的用法示例:
1. 导出一个对象:
```
// module.js
module.exports = {
foo: 'bar',
baz: 42
};
// 使用 require 引入模块
const myModule = require('./module');
console.log(myModule.foo); // 输出 'bar'
console.log(myModule.baz); // 输出 42
```
2. 导出一个函数:
```
// math.js
module.exports = function add(a, b) {
return a + b;
};
// 使用 require 引入模块
const addFunc = require('./math');
console.log(addFunc(1, 2)); // 输出 3
```
3. 导出一个变量:
```
// constants.js
const PI = 3.14159;
module.exports = PI;
// 使用 require 引入模块
const pi = require('./constants');
console.log(pi); // 输出 3.14159
```
希望这能帮助到你理解 `module.exports` 的用法。如果有任何问题,请随时提问!
阅读全文