🚂
Express.js

Express.js Basics

Minimal Web Framework
💡 Express.js, EK, "SIMPLIFIED, TOOLKIT" hai, WEB, SERVERS, banaне, ke, liye — RAW, Node.js, http, module, se, SERVER, banaна, EK, "SCRATCH, SE, HOUSE, BANAна" jaisa, hai, Express, EK, "PRE-FAB, KIT" jaisa, hai — ROUTING, MIDDLEWARE, JAISE, COMMON, KAAM, ALREADY, SOLVED, HAIN.

Express.js, Node.js ka, MOST, POPULAR, WEB, FRAMEWORK, hai — ROUTING, MIDDLEWARE, REQUEST/RESPONSE, HANDLING, ko, SIMPLE, aur, MINIMAL, API, ke, saath, PROVIDE, karta hai. RAW, http, MODULE, ki, TULNA, mein, KAAFI, KAM, BOILERPLATE, CODE, LAGTA hai.

app.listen(), SERVER, ko, EK, SPECIFIC, PORT, PAR, START, karta hai. app.get()/post()/put()/delete(), HTTP METHODS, ke, HISAAB, SE, ROUTES, DEFINE, karte, hain.

const express = require("express");
const app = express();

app.get("/", (req, res) => {
  res.send("Hello, Express!");
});

app.get("/users/:id", (req, res) => {
  res.json({ id: req.params.id, name: "Aarav" });
});

app.listen(3000, () => console.log("Server running on port 3000"));
🚂
Express.js, EK, "SIMPLIFIED, TOOLKIT" hai, WEB, SERVERS, banaне, ke, liye — RAW, Node.js, http, module, se, SERVER, banaна, EK, "SCRATCH, SE, HOUSE, BANAна" jaisa, hai, Express, EK, "PRE-FAB, KIT" jaisa, hai — ROUTING, MIDDLEWARE, JAISE, COMMON, KAAM, ALREADY, SOLVED, HAIN.
1 / 2
⚡ Quick Recap
  • Express.js = minimal, UNOPINIONATED, web framework, Node.js, ke, upar
  • app.get/post/put/delete = HTTP methods, ke, hisaab, se, routes
  • Raw http module, se, KAAFI, KAM, boilerplate
On this page (2 subtopics)

express.static(), EK, DIRECTORY, ko, STATIC, ASSETS, (HTML, CSS, IMAGES) SERVE, karne, ke, liye, MIDDLEWARE, ke, roop, mein, USE, hota hai — INDIVIDUAL, ROUTES, DEFINE, karne, ki, ZAROORAT, NAHI, hoti, HAR, FILE, ke, liye.

app.use(express.static("public"));
// public/style.css, ab, /style.css, se, ACCESSIBLE, hai

res.status(), HTTP, STATUS, CODE, SET, karta hai — CHAIN, ki, ja, sakti, hai, OTHER, RESPONSE, METHODS, ke, saath, (res.status(201).json(...)). DEFAULT, STATUS, CODE, 200, hota hai, AGAR, EXPLICITLY, SET, na, kiya, jaaye.

💡Tip: res.send() vs res.json() — res.json(), CONTENT-TYPE, HEADER, ko, AUTOMATICALLY, application/json, SET, karta hai. res.send(), OBJECT, PASS, karne, PAR, INTERNALLY, JSON.stringify() karta hai, LEKIN, EXPLICIT, res.json() BEHTAR, PRACTICE, hai.