📌  相关文章
📜  如何在 Node.js 中使用 module.exports 编写代码?

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

如何在 Node.js 中使用 module.exports 编写代码?

模块是一个离散程序,包含在 Node.js 中的单个文件中。它们与每个文件一个模块的文件相关联。 module.exports是当前模块在另一个程序或模块中“需要”时返回的对象。

我们将看到一个像计算器这样的简单代码来学习如何在 Node.js 中使用module.exports 。我会一步一步地引导你。

第 1 步:在您的项目文件夹中创建两个文件“ app.js ”和“ calculator.js ”。并在终端通过 npm 初始化项目。

步骤 1 之后

第 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()导入它