module.exports 怎么导出
时间: 2023-12-15 13:22:07 浏览: 69
在 Node.js 中,你可以使用 `module.exports` 导出模块。通过将要导出的内容赋值给 `module.exports`,其他文件就可以通过 `require` 来引入该模块。
例如,假设你有一个名为 `example.js` 的模块,你想导出一个函数 `sayHello`,可以这样写:
```javascript
function sayHello() {
console.log('Hello!');
}
module.exports = {
sayHello: sayHello
};
```
然后,在其他文件中,你可以使用 `require` 来引入该模块,并使用导出的函数:
```javascript
const example = require('./example');
example.sayHello(); // 输出 'Hello!'
```
这样,你就成功地将 `sayHello` 函数导出并在其他文件中使用了。
相关问题
module.exports 导出,怎么引入
在Node.js中,`module.exports`是一个特殊的关键字,用于从模块中导出变量、函数或对象,以便其他文件通过`require()`函数导入并使用它们。当你想要将某个模块的内容公开供外部使用时,通常会在该模块的末尾使用`module.exports`。
例如,假设有一个名为`mathUtils.js`的模块:
```javascript
// mathUtils.js
exports.add = function(a, b) {
return a + b;
};
exports.subtract = function(a, b) {
return a - b;
};
```
然后在另一个文件`main.js`中引入和使用它:
```javascript
// main.js
var mathUtils = require('./mathUtils'); // 引入mathUtils模块
console.log(mathUtils.add(2, 3)); // 输出 5
console.log(mathUtils.subtract(5, 2)); // 输出 3
```
`require()`函数会返回模块的导出内容,所以你可以像操作普通对象一样使用`mathUtils`。如果模块只有一个导出对象,可以省略`.`,直接使用`module.exports`:
```javascript
// mathUtils.js (简化版)
module.exports = {
add,
subtract
};
```
module.exports导出类
在 JavaScript 中,我们可以使用 `module.exports` 来导出一个类。下面是一个示例:
```javascript
class MyClass {
constructor(name) {
this.name = name;
}
sayHello() {
console.log(`Hello,
阅读全文