🚂
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
⚡ झट से 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
इस 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.