Node JS 基础知识:Node.js中的导入和导出
warning:
这篇文章距离上次修改已过463天,其中的内容可能已经有所变动。
在Node.js中,我们使用require关键字来导入模块,使用module.exports或exports对象来导出模块。
导出模块:
// math.js
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
module.exports = {
add,
subtract
};导入模块:
// app.js
const math = require('./math.js');
console.log(math.add(1, 2)); // 输出: 3
console.log(math.subtract(5, 3)); // 输出: 2在上述例子中,我们创建了一个math.js模块,它导出了两个函数add和subtract。然后在app.js中,我们导入了math.js模块,并调用了它的函数。
另外,为了简化导出过程,我们也可以使用exports对象,如下所示:
// math.js
exports.add = function(a, b) {
return a + b;
};
exports.subtract = function(a, b) {
return a - b;
};在app.js中,导入方式不变。
注意:在使用exports时,不要直接赋值给exports,这样会覆盖之前的导出,导致导入时得到一个未定义的值。始终使用module.exports或者对exports使用extend方法。
评论已关闭