如何在 Node.js 中使用 module.exports 编写代码?
模块是一个离散程序,包含在 Node.js 中的单个文件中。它们与每个文件一个模块的文件相关联。 module.exports是当前模块在另一个程序或模块中“需要”时返回的对象。
我们将看到一个像计算器这样的简单代码来学习如何在 Node.js 中使用module.exports 。我会一步一步地引导你。
第 1 步:在您的项目文件夹中创建两个文件“ app.js ”和“ calculator.js ”。并在终端通过 npm 初始化项目。
npm init
第 2 步:现在我们有了一个基于 nodeJS 的项目,其中“ app.js ”作为其入口点。现在让我们先编写“ calculator.js ”代码。我们将在其中创建一个名为Calculator的类。它将有几个成员函数,即:
- preIncrement :用于前缀递增操作
- postIncrement :用于后缀自增操作
- preDecrement :用于前缀递减操作
- postDecrement :用于后缀减量操作
- add : 两个数字相加
- 减法:两个数字相减
- 乘法:用于两个数字的乘法
- 除法:用于两个数字的除法
最后,我们通过module.exports导出Calculator类
calculator.js
// ***** calculator.js file *****
class Calculator {
// Constructor to create object of the class
Calculator() {
}
// Prefix increment operation
preIncrement(a) {
return ++a;
}
// Postfix increment operation
postIncrement(a) {
return a++;
}
// Prefix decrement operation
preDecrement(a) {
return --a;
}
// Postfix decrement operation
postDecrement(a) {
return a--;
}
// Addition of two numbers
add(a, b) {
return a + b;
}
// Subtraction of two numbers
subtract(a, b) {
return a - b;
}
// Division of two numbers
divide(a, b) {
return a / b;
}
// Multiplication of two numbers
multiply(a, b){
return a * b;
}
}
// Exporting Calculator as attaching
// it to the module object
module.exports= Calculator;
app.js
// ***** app.js file ******
// Importing Calculator class
const Calculator = require('./calculator.js');
// Creating object of calculator class
const calc = new Calculator();
/* Using all the member methods
defined in Calculator */
console.log(calc.preIncrement(5))
console.log(calc.postIncrement(5))
console.log(calc.preDecrement(6))
console.log(calc.postDecrement(6))
console.log(calc.add(5, 6))
console.log(calc.subtract(5, 6))
console.log(calc.divide(5, 6))
console.log(calc.multiply(5, 6))
第 3 步:现在让我们编写“ app.js ”文件。
首先,我们将从“ calculator.js ”文件中导入Calculato r 类。然后我们创建一个 Calculator 类的对象“ calc ”来使用它的成员方法。
应用程序.js
// ***** app.js file ******
// Importing Calculator class
const Calculator = require('./calculator.js');
// Creating object of calculator class
const calc = new Calculator();
/* Using all the member methods
defined in Calculator */
console.log(calc.preIncrement(5))
console.log(calc.postIncrement(5))
console.log(calc.preDecrement(6))
console.log(calc.postDecrement(6))
console.log(calc.add(5, 6))
console.log(calc.subtract(5, 6))
console.log(calc.divide(5, 6))
console.log(calc.multiply(5, 6))
运行应用程序的步骤:打开终端并键入以下命令。
node app.js
这样就可以在node.js中使用module.exports了。您可以在此处传递任何变量、字面量、函数或对象来代替类。然后使用require()导入它