|1. Node.js म्हणजे काय?
Chapter 1Node.js & Express~1 min read

Node.js म्हणजे काय?

JavaScript Server वर!

Node.js हे JavaScript runtime आहे — म्हणजे JavaScript code browser बाहेर, server वर run करण्याची system. Chrome च्या V8 engine वर बनलेलं, Node.js मुळे आपण JavaScript ने file system, database, network सगळ्यांशी interact करू शकतो.

Marathi Analogy

JavaScript आधी फक्त browser मध्ये चालायचं — जसं एखादा employee फक्त office मध्ये काम करायचा. Node.js ने त्या employee ला घरून, गावातून, कुठूनही काम करण्याची permission दिली!

Node.js का वापरायचं?

  • Frontend आणि Backend दोन्ही JavaScript — एकच language शिकायची
  • Non-blocking I/O — एकाच वेळी हजारो requests handle करतो
  • npm ecosystem — 2 million+ packages available
  • Real-time applications साठी excellent (chat, live updates)
  • Netflix, LinkedIn, Uber सगळे Node.js वापरतात

Node.js install आणि first script

bash
# nodejs.org वरून download करा किंवा
# nvm (Node Version Manager) वापरा — recommended

# Version check
node --version
npm --version

# First Node.js script
node -e "console.log('नमस्कार Node.js!')"

# File run करा
node app.js

hello.js — पहिलं Node.js program

javascript
// hello.js
console.log("नमस्कार! हा Node.js आहे.");

const os = require('os');
console.log("OS:", os.platform());
console.log("RAM:", Math.round(os.totalmem() / 1e9), "GB");
console.log("CPU cores:", os.cpus().length);

Key Points — लक्षात ठेवा

  • Node.js = JavaScript runtime (browser बाहेर)
  • V8 engine वर based
  • Non-blocking, event-driven architecture
  • npm = Node Package Manager
  • Backend APIs, CLIs, real-time apps बनवता येतात
0/8 chapters पूर्ण