如何在 Node.js 中包含来自其他文件的函数?
代码可重用性是现代编程的重要支柱。代码重用是指将现有代码用于新函数或软件的做法。在本文中,我们将学习如何使用Node.js中其他文件中的函数。
使用Node.js的内置导出和需要功能可以轻松实现此功能。
导出: Node.js中的module.exports用于将任何字面量、函数或对象导出为模块。它用于将 JavaScript 文件包含到 Node.js 应用程序中。模块类似于用于表示当前模块的变量,exports 是作为模块公开的对象。
Require()函数:它是一个内置函数,是包含存在于单独文件中的函数的最简单方法。 require 的基本功能是它读取一个 JavaScript 文件,执行该文件,然后继续返回导出对象。
让我们考虑以下基本示例:
文件名:cal.js
function sum(x, y) {
return (x + y);
}
function sub(x, y) {
return (x - y);
}
function mul(x, y) {
return (x * y);
}
module.exports = { add, sub, mul, div };
在上面的示例中,我们使用了 module.exports函数,以便我们可以在其他文件中使用它。根据格式将函数括在大括号 ( { } ) 中,以一次导出多个函数。
假设我们想在main.js 中使用这些函数,那么可以使用以下代码轻松完成:
文件名:main.js
//requiring cal.js file
const cal = require("./cal.js")
//Using the functions from cal.js
const sum = cal.sum(2, 2);
console.log(sum);
const sub = cal.sub(10, 5);
console.log(sub);
const product = cal.mul(2, 3);
console.log(product);
这会将cal.js文件及其函数导入main.js文件。
使用以下命令运行main.js文件:
node main.js
输出:
4
5
6