Handling Modules in Node.js
Topic Outline (30-min)
Importing and Exporting Modules:
Node.js modules are reusable JavaScript files that can be imported or exported.
CommonJS Syntax:
Export:
javascript코드 복사// factorial.js const factorial = (n) => (n <= 1 ? 1 : n * factorial(n - 1)); module.exports = factorial;Import:
javascript코드 복사const factorial = require('./factorial'); console.log(factorial(5)); // Output: 120
ES6 Syntax:
Export:
javascript코드 복사export const factorial = (n) => (n <= 1 ? 1 : n * factorial(n - 1));Import:
javascript코드 복사import { factorial } from './factorial.js'; console.log(factorial(5)); // Output: 120
Core vs. Third-Party Modules:
Core Modules: Built into Node.js (e.g.,
fs,http,path).Third-Party Modules: Installed using npm (e.g.,
chalk,express).
Introduction to npm for Package Management:
Install npm packages:
bash코드 복사npm install <package-name>Global vs. local installation:
Local: Installs package in the project directory (
node_modules).Global: Installs package system-wide.
bash코드 복사npm install -g <package-name>
Working with package.json and Dependency Management:
Initialize a project with
package.json:bash코드 복사npm init -yAdd dependencies:
bash코드 복사npm install chalkUse scripts in
package.json:json코드 복사{ "scripts": { "start": "node app.js" } }
Last updated