📅  最后修改于: 2023-12-03 15:27:18.846000             🧑  作者: Mango
在编写程序时,我们经常需要在不同的模块中共享数据,这些数据可能是配置信息、状态信息、结果参数等。在Node.js中,我们可以使用 module.exports
来导出变量、函数等,这样在其它模块中就可以通过 require
来引入并使用了。
下面是一个导出变量的示例代码:
// 在模块中定义一个变量
const message = 'Hello world!';
// 导出变量
module.exports = message;
这段代码中,我们定义了一个名为 message
的变量,并使用 module.exports
将其导出。在其它模块中,我们可以通过 require
来引入并使用该变量:
// 引入变量
const message = require('./message');
// 输出变量
console.log(message); // => 'Hello world!'
如果我们需要导出多个变量或函数,可以将它们放在一个对象中导出,示例如下:
// 在模块中定义多个变量和函数
const message = 'Hello world!';
function sayHello() {
console.log(message);
}
// 导出对象
module.exports = {
message,
sayHello,
};
在其它模块中,我们可以通过 require
来引入并使用该对象:
// 引入对象
const myModule = require('./myModule');
// 输出变量和调用函数
console.log(myModule.message); // => 'Hello world!'
myModule.sayHello(); // => 'Hello world!'
module.exports
,而不是 exports
,后者只是 module.exports
的一个引用;以上是在节点中导出变量的介绍和示例,希望对你有所帮助!