🌐
Basics

Node.js vs Browser JS

Environment Ka Fark
💡 Node.js aur, BROWSER, JavaScript, EK, "SAME, LANGUAGE, DO, DIFFERENT, COUNTRIES" jaisi, hain — GRAMMAR, (JavaScript SYNTAX) SAME, hai, LEKIN, LOCAL, RESOURCES, (APIs) DIFFERENT, HAIN — BROWSER, mein, window/document, hai, Node.js, mein, GLOBAL, aur, FILE SYSTEM, ACCESS, hai.

Browser, JavaScript, mein, DOM, MANIPULATION, (document.getElementById), window, OBJECT, aur, localStorage, JAISE, APIs, HOTE, HAIN — YE, SAB, Node.js, mein, EXIST, NAHI, KARTE, kyunki, Node.js, mein, "BROWSER" HI, NAHI, hai.

Node.js, mein, module.exports/require (CommonJS) YA, import/export (ES modules), FILE SYSTEM, (fs), aur, process, JAISE, SERVER-SPECIFIC, FEATURES, HOTE, HAIN — YE, BROWSER, mein, AVAILABLE, NAHI, HAIN (SECURITY, REASONS, SE).

// Browser mein:
document.getElementById("app").innerHTML = "Hello";
window.localStorage.setItem("key", "value");

// Node.js mein:
const fs = require("fs");
fs.writeFileSync("output.txt", "Hello");
console.log(process.env.NODE_ENV);
🌐
Node.js aur, BROWSER, JavaScript, EK, "SAME, LANGUAGE, DO, DIFFERENT, COUNTRIES" jaisi, hain — GRAMMAR, (JavaScript SYNTAX) SAME, hai, LEKIN, LOCAL, RESOURCES, (APIs) DIFFERENT, HAIN — BROWSER, mein, window/document, hai, Node.js, mein, GLOBAL, aur, FILE SYSTEM, ACCESS, hai.
1 / 2
⚡ Quick Recap
  • Same JavaScript syntax, LEKIN, ALAG, GLOBAL, APIs (window vs process)
  • Node.js = server-side APIs (fs, http), Browser = DOM/window APIs
  • Node.js mein, CommonJS (require) aur, ES Modules, DONO, SUPPORT, HOTE, HAIN
On this page (2 subtopics)

Browser, mein, TOP-LEVEL, GLOBAL, OBJECT, window, hai. Node.js, mein, YE, global, hai. Node.js, mein, HAR, FILE, apna, ALAG, MODULE, SCOPE, RAKHTI, hai (BROWSER, ki, TARAH, SAB, EK, SHARED, SCOPE, mein, NAHI).

// Browser:
// window.alert("Hi");

// Node.js:
console.log(global.process.version);
// __dirname, __filename, module, require — sirf, Node.js, mein

Node.js, mein, DOM, (Document Object Model) EXIST, NAHI, karta — SERVER-SIDE, RENDERING, (jaise, Next.js) TOOLS, ISLIYE, JSDOM, jaisi, LIBRARIES, USE, karte, HAIN, JO, DOM, ko, VIRTUALLY, SIMULATE, karti, HAIN, TESTING, YA, SSR, ke, liye.

💡Tip: Agar, EK, LIBRARY, "document is not defined" ERROR, DETI, hai, Node.js, mein — ISKA, MATLAB, WOH, LIBRARY, BROWSER-ONLY, APIs, PAR, DEPEND, karti hai.