Node.js 创建模块
内置模块中包含大多数必需的功能。有时,在为用例实现Node.js应用程序时,可能需要单独保留业务逻辑。在这种情况下,您将创建一个包含所有必需功能的Node.js模块。
在本Node.js教程中,我们将学习如何创建Node.js模块,并将其包含在带有示例的Node.js文件中。
创建一个Node.js模块
Node.js模块是具有一个或多个功能的.js文件。
以下是在Node.js模块中定义函数的语法:
exports.<function_name> = function (argument_1, argument_2, .. argument_N) { /** function body */ }; |
exports –这是一个关键字,它告诉Node.js该功能在模块外部可用。
计算器– Node.js模块示例
下面是一个示例,其中我们创建一个带有添加,减去和乘法功能的Calculator Node.js模块。并在另一个Node.js文件中使用Calculator模块。
// 返回两个数字的加法 exports.add = function (a, b) { return a+b; }; // 返回两个数字的差 exports.subtract = function (a, b) { return a-b; }; // 返回两个数的乘积 exports.multiply = function (a, b) { return a*b; };
var calculator = require('./calculator'); var a=10, b=5; console.log("Addition : "+calculator.add(a,b)); console.log("Subtraction : "+calculator.subtract(a,b)); console.log("Multiplication : "+calculator.multiply(a,b));
$ node moduleExample.js Addition : 15 Subtraction : 5 Multiplication : 50
结论:
在本Node.js教程中,我们学习了如何创建Node.js模块,并通过示例将模块包含在另一个Node.js文件中。