Skip to content
Home Tutorials Roadmaps Courses
Log in Join free
Tutorials Node.js Modules & NPM
Node.js Intermediate FREE

Modules & NPM

Lesson 1 of 17 Intermediate Interactive

Node.js uses modules to organize code. You can use built-in modules or install packages from NPM.

Module Types

  • Core modules: fs, http, path, os
  • Local modules: your own files
  • Third-party: installed via NPM

Syntax

NODEJS
// Import a module
const fs = require('fs');

// ES Module
import express from 'express';

// Export
module.exports = { myFunction };
Node.js Modules
NODE
// math.js
function add(a, b) { return a + b; }
function subtract(a, b) { return a - b; }
module.exports = { add, subtract };

// app.js
const math = require("./math");
console.log(math.add(5, 3));
console.log(math.subtract(10, 4));

// ES modules
// import { add } from "./math.js";

Practice

1
Exercise

How do you import a built-in module in Node.js?

Answer
const fs = require('fs');

Quick Quiz

1

What does NPM stand for?

NPM stands for Node Package Manager.

Interview Questions

require is CommonJS (Node.js default). import is ES Modules (modern standard). Both load modules.