引入module.export内容
时间: 2024-11-28 12:18:58 浏览: 15
在Node.js中,`module.exports`是一个特殊的关键字,它用于导出模块的功能供其他文件导入。当你在一个JavaScript模块文件(通常是`.js`文件)中使用`module.exports`,你可以指定该模块对外暴露哪些变量、函数或对象。
有两种常见的使用方法:
1. **直接导出**:
```javascript
// example.js
const myVariable = 'Hello';
function myFunction() {
console.log('This is a function');
}
module.exports = { myVariable, myFunction };
```
这里,我们直接将`myVariable`和`myFunction`作为对象的一部分导出。
2. **默认导出**(ES6引入):
```javascript
// defaultExportExample.js
export default function greet(name) {
return `Hello, ${name}!`;
}
```
使用`export default`,我们可以指定一个默认导出,如果没有明确的导入名称,默认导出会被自动赋值给`require()`的返回值。
通过`require()`函数,其他模块可以导入这个模块并使用导出的内容。例如:
```javascript
// main.js
const myModule = require('./example.js');
console.log(myModule.myVariable); // 输出 "Hello"
myModule.myFunction(); // 输出 "This is a function"
```
阅读全文