Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tạo module tùy chỉnh trong Node.js

Mô tả

Các module Node.js là một loại gói chứa các hàm hoặc phương thức nhất định để được sử dụng bởi những người import chúng. Một số module có sẵn trên web để các nhà phát triển sử dụng như fs, fs-extra, crypto, stream, v.v. Bạn cũng có thể tạo một gói của riêng mình và sử dụng nó trong mã của mình.

Cú pháp

exports.function_name = function(arg1, arg2, ....argN) { // Put your function body here... };

Ví dụ - Module Node tùy chỉnh

Tạo hai file tên calc.js và index.js và sao chép đoạn mã dưới.

File calc.js là module Node tùy chỉnh sẽ chứa các hàm Node.

File index.js sẽ import calc.js và sử dụng nó trong tiến trình Node.

calc.js

//Creating a custom node module // And making different functions exports.add = function (a, b) { return a + b; // Adding the numbers }; exports.sub = function (a, b) { return a - b; // Subtracting the numbers }; exports.mul = function (a, b) { return a * b; // Multiplying the numbers }; exports.div = function (a, b) { return a / b; // Dividing the numbers };

index.js

// Importing the custom node module with the below statement var calculator = require('./calc'); var a = 21, b = 67; console.log("Addition of " + a + " and " + b + " is " + calculator.add(a, b)); console.log("Subtraction of " + a + " and " + b + " is " + calculator.sub(a, b)); console.log("Multiplication of " + a + " and " + b + " is " + calculator.mul(a, b)); console.log("Division of " + a + " and " + b + " is " + calculator.div(a, b));

Đầu ra

C:\home\node>> node index.js Addition of 21 and 67 is 88 Subtraction of 21 and 67 is -46 Multiplication of 21 and 67 is 1407 Division of 21 and 67 is 0.31343283582089554