Lecture 48 | Node.js Modules Explained | CommonJS vs ES Modules (require vs import/export)
In this lecture, we dive deep into the Node.js Module System, where you’ll learn how to export and import variables, functions, objects, and classes using both CommonJS (module.exports, require) and ES6 Modules (export, import).
This session is extremely important for understanding real-world Node.js projects, backend development, and full-stack MERN applications.
🔥 What You’ll Learn in This Video
What are Node.js modules?
How module.exports works internally
Exporting arrays, objects, functions & classes
Using require() to import modules
ES6 module syntax (export, export default)
Difference between CommonJS & ES Modules
When to use module.exports vs export
Foundation for Node + Express + MongoDB projects
⏱️ Exact Timestamps (Video Length: 47:45)
00:00 – Introduction to Node.js Modules
02:45 – Why Modules Are Important in Node.js
05:40 – Creating Variables & Arrays for Export
09:10 – Exporting Objects Using module.exports
13:20 – Exporting Functions in Node.js
17:05 – Exporting Classes (Real Example)
21:40 – Importing Modules Using require()
26:10 – Running & Testing Imported Modules
29:30 – Introduction to ES6 Modules
33:00 – Using export & export default
37:10 – Named Exports vs Default Exports
41:15 – CommonJS vs ES Modules Comparison
45:10 – Summary & What’s Next in Node.js Series
🚀 Who Should Watch This?
Beginners learning Node.js
Students preparing for backend interviews
MERN stack learners
Anyone confused between require() and import
📌 Technologies Covered
Node.js
JavaScript Modules
CommonJS
ES6 Modules
Backend Development Basics