📜  如何在 Node.js 中包含来自其他文件的函数?

📅  最后修改于: 2022-05-13 01:56:33.620000             🧑  作者: Mango

如何在 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