How to Create Modules in Node.js ?
Last Updated :
03 Apr, 2023
Modules are the collection of JavaScript codes in a separate logical file that can be used in external applications on the basis of their related functionality. Modules are popular as they are easy to use and reusable. To create a module in Node.js, you will need the exports keyword. This keyword tells Node.js that the function can be used outside the module.
Syntax:
exports.function_name = function(arg1, arg2, ....argN) {
// function body
};
Example of a custom node module:
Create a file that you want to export
javascript
exports.add = function (x, y) {
return x + y;
};
exports.sub = function (x, y) {
return x - y;
};
exports.mult = function (x, y) {
return x * y;
};
exports.div = function (x, y) {
return x / y;
};
|
Use the ‘require’ keyword to import the file
javascript
const calculator = require( './calc' );
let x = 50, y = 20;
console.log( "Addition of 50 and 20 is "
+ calculator.add(x, y));
console.log( "Subtraction of 50 and 20 is "
+ calculator.sub(x, y));
console.log( "Multiplication of 50 and 20 is "
+ calculator.mult(x, y));
console.log( "Division of 50 and 20 is "
+ calculator.div(x, y));
|
Output:
Addition of 50 and 20 is 70
Subtraction of 50 and 20 is 30
Multiplication of 50 and 20 is 1000
Division of 50 and 20 is 2.5
Share your thoughts in the comments
Please Login to comment...