在 Node.js 中调用其他 JS 文件主要通过模块系统来实现,这是 Node.js 的核心特性之一。
一、基础概念
require
函数来导入模块,使用 module.exports
或 exports
来导出模块内容。二、相关优势
三、类型
fs
(文件系统操作)、http
(创建 HTTP 服务器)等,无需额外安装即可使用。npm
安装的模块。四、应用场景
五、示例代码
假设我们有一个名为 math.js
的模块,其中包含一些数学相关的函数:
// math.js
function add(a, b) {
return a + b;
}
function subtract(a, b) {
return a - b;
}
module.exports = {
add,
subtract
};
在另一个文件 main.js
中调用 math.js
中的函数:
// main.js
const math = require('./math');
const sum = math.add(5, 3);
console.log('Sum:', sum); // 输出: Sum: 8
const difference = math.subtract(5, 3);
console.log('Difference:', difference); // 输出: Difference: 2
六、可能遇到的问题及解决方法
require
的路径不正确,会导致找不到模块的错误。./
或 ../
的使用。module.exports
或 exports
导出内容,或者导出的内容与导入时的预期不符。希望以上内容能满足您的需求,如有其他疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云