🟢
Basics

What is Node.js?

JavaScript Runtime Outside Browser
💡 Node.js, EK, "ENGINE" hai, JO, JavaScript ko, BROWSER ke, BAAHAR, RUN karne, DETI hai — JAISE, EK, CAR ka, ENGINE, PETROL ko, MOTION mein, CONVERT karta hai, WAISE, hi, Node, JavaScript CODE ko, SERVER PAR, EXECUTE karta hai.

Node.js, Chrome ke, V8, JavaScript ENGINE PAR, BANI, EK, RUNTIME ENVIRONMENT hai — ISSE, JavaScript, SIRF, BROWSER mein, NAHI, BALKI, SERVER PAR, BHI, RUN, ho, sakti hai. Ryan Dahl ne, ISE, 2009 mein, CREATE kiya tha.

Node.js, SINGLE-THREADED, EVENT-DRIVEN, ARCHITECTURE USE, karta hai — ISSE, YE, NON-BLOCKING I/O OPERATIONS ke, liye, EXTREMELY, EFFICIENT, hai, ESPECIALLY, jab, BAHUT, saare, CONCURRENT, CONNECTIONS handle, karne, hote hain.

// Simple Node.js script (hello.js):
console.log("Hello from Node.js!");
console.log("Version:", process.version);

// Run karne ke liye:
// $ node hello.js
🟢
Node.js, EK, "ENGINE" hai, JO, JavaScript ko, BROWSER ke, BAAHAR, RUN karne, DETI hai — JAISE, EK, CAR ka, ENGINE, PETROL ko, MOTION mein, CONVERT karta hai, WAISE, hi, Node, JavaScript CODE ko, SERVER PAR, EXECUTE karta hai.
1 / 2
⚡ Quick Recap
  • Node.js = V8 engine PAR, based, JavaScript RUNTIME, server-side ke liye
  • Single-threaded, event-driven architecture — non-blocking I/O ke liye, IDEAL
  • Browser ke, BAAHAR, JavaScript, RUN karne, deta hai
Is page mein (2 subtopics)

2009 se, PEHLE, JavaScript, PRIMARILY, BROWSER, mein, hi, RUN, hoti, thi — Ryan Dahl, ne, NOTICE, kiya, ki, PARO'S, WEB, SERVERS, (Apache) I/O-BOUND, TASKS, mein, INEFFICIENT, THE, kyunki, WOH, HAR, CONNECTION, ke, liye, EK, NAYA, THREAD, SPAWN, karte, THE, JO, MEMORY-EXPENSIVE, THA.

Node.js, EK, EVENT-DRIVEN, NON-BLOCKING, MODEL, LEKE, AAYA — SINGLE, THREAD, PAR, HAZAARO, CONCURRENT, CONNECTIONS, HANDLE, kiye, ja, sakte, HAIN, kyunki, I/O, WAIT, karte, waqt, THREAD, BLOCK, NAHI, hota.

// Traditional blocking model — EK, thread, PER, connection (INEFFICIENT)
// Node.js model — EK, thread, MULTIPLE, connections, handle, karta, hai
// (non-blocking I/O, event, loop, ke, through)

Node.js, ESPECIALLY, IDEAL, hai, REAL-TIME, APPLICATIONS, (CHAT, APPS, jaise, Slack), REST, APIs, aur, MICROSERVICES, ke, liye — I/O-HEAVY, WORKLOADS, mein, YE, EXCEL, karta hai.

💡Tip: CPU-INTENSIVE, TASKS, (jaise, VIDEO, ENCODING) ke, liye, Node.js, IDEAL, NAHI, hai — SINGLE, THREAD, BLOCK, ho, sakta hai. Worker, threads, YA, DUSRE, LANGUAGES, (Go, Rust) BEHTAR, OPTION, HO, SAKTE, HAIN.