Node.js: Code Outside the Browser / Working with Modules

Creating and exporting your own modules

✅ 1. Creating and Exporting Your Own Modules

Let’s say you want to create a module that calculates the area of a rectangle.

➤ Step 1: Create a file called rectangle.js

// rectangle.js

function getArea(length, width) {
  return length * width;
}

function getPerimeter(length, width) {
  return 2 * (length + width);
}

// Exporting functions
module.exports = {
  getArea,
  getPerimeter
};

➤ Step 2: Import & use this in another file index.js

// index.js

const rectangle = require('./rectangle');

console.log("📐 Area:", rectangle.getArea(10, 5));        // 50
console.log("📏 Perimeter:", rectangle.getPerimeter(10, 5)); // 30
📐 Area: 50
📏 Perimeter: 30