🛣️
Express.js

Routing in Express

Route Parameters & Query Strings
💡 Express, ROUTING, EK, "POST, OFFICE, SORTING, SYSTEM" jaisa, hai — HAR, INCOMING, LETTER, (REQUEST), USKE, ADDRESS, (URL, PATH) aur, TYPE, (HTTP, METHOD) ke, HISAAB, SE, CORRECT, "DESK" (HANDLER, FUNCTION) tak, POHONCHTA, hai.

Route, PARAMETERS, (:id), DYNAMIC, VALUES, CAPTURE, karte, hain — req.params.id, se, ACCESS, kiye, ja, sakte, hain. QUERY, STRINGS, (?sort=price), req.query.sort, se, ACCESS, kiye, ja, sakte, hain.

express.Router(), MULTIPLE, ROUTES, ko, MODULAR, FILES, mein, ORGANIZE, karne, deta hai — BADI, APPLICATIONS, mein, HAR, RESOURCE, (users, products) ka, APNA, ALAG, ROUTER, FILE, HOTA hai.

// routes/users.js
const router = require("express").Router();

router.get("/", (req, res) => {
  res.json({ page: req.query.page || 1 });   // query string
});

router.get("/:id", (req, res) => {
  res.json({ id: req.params.id });   // route parameter
});

module.exports = router;

// app.js:
app.use("/users", require("./routes/users"));   // GET /users/42
🛣️
Express, ROUTING, EK, "POST, OFFICE, SORTING, SYSTEM" jaisa, hai — HAR, INCOMING, LETTER, (REQUEST), USKE, ADDRESS, (URL, PATH) aur, TYPE, (HTTP, METHOD) ke, HISAAB, SE, CORRECT, "DESK" (HANDLER, FUNCTION) tak, POHONCHTA, hai.
1 / 2
⚡ Quick Recap
  • Route parameters (:id) = req.params se, ACCESS
  • Query strings (?key=val) = req.query se, ACCESS
  • express.Router() = routes, ko, modular, files, mein, ORGANIZE, karta hai
Is page mein (2 subtopics)

app.route(path), EK, HI, PATH, ke, liye, MULTIPLE, HTTP, METHODS, (get, post, put) ko, CHAIN, karne, deta hai — REPEATED, PATH, STRING, LIKHNE, se, BACHATA, hai.

app.route("/users/:id")
  .get((req, res) => res.json({ id: req.params.id }))
  .put((req, res) => res.send("Updated"))
  .delete((req, res) => res.send("Deleted"));

Route, PATHS, mein, REGEX-LIKE, PATTERNS, USE, kiye, ja, sakte, hain — /files/*, ANY, NESTED, PATH, MATCH, karta hai. Optional, PARAMETERS, ke, liye, ? SUFFIX, USE, hota hai (jaise, /users/:id?).

💡Tip: Express 5, mein, ROUTE, PATTERN, MATCHING, SYNTAX, mein, KUCH, CHANGES, HUE, HAIN (path-to-regexp, v6+) — WILDCARD, aur, OPTIONAL, PARAMETERS, ki, SYNTAX, DOCS, CHECK, karके, VERIFY, karna, CHAHIYE.