Node.js Modules System
Node.js Modules System
In Node.js, every file is treated as a module. This allows you to organize your code into small, reusable pieces.
CommonJS (CJS)
This is the traditional way Node.js handles modules.
// Exportingmodule.exports = { sayHello: () => console.log("Hello!") };
// Importingconst myModule = require("./myModule");myModule.sayHello();ES Modules (ESM)
The modern JavaScript standard.
// Exportingexport const sayHello = () => console.log("Hello!");
// Importingimport { sayHello } from "./myModule.js";sayHello();[!TIP] Use
.mjsextension or set"type": "module"inpackage.jsonto use ES Modules by default.