How to Extract URL Data in Node.js using req.params

1. Breakdown: req.params Kya Hai?

  • req: Request object (Jo browser se server ki taraf aata hai).
  • .params: Ye ek object hota hai jisme wo saari values hoti hain jo aapne URL path mein Colon (:) ke saath define ki hoti hain.

2. Ye Kaam Kaise Karta Hai? (Step-by-Step)

Step 1: Route Define Karein (Backend – server.js)

Yahan aap ek placeholder banate hain :id naam ka.

JavaScript

app.get("/product/:id", (req, res) => {
    // URL se ID nikalne ke liye req.params use karein
    const productId = req.params.id; 
    res.send(`Aap Product ID ${productId} dekh rahe hain`);
});

Step 2: URL Hit Karein (Frontend/Browser)

Agar user browser mein type karta hai: localhost:5000/product/99

  • Yahan id ki value automatically 99 ho jayegi.
  • req.params object kuch aisa dikhega: { id: '99' }.

3. req.params vs req.body (Fark Samjhein)

Industry mein log aksar inmein confuse hote hain, isliye blog ke liye ye table bohot zaroori hai:

Featurereq.paramsreq.body
Data SourceURL Path se aata hai (e.g., /user/10).Request ki “Body” se aata hai (JSON).
VisibilityURL mein sabko dikhta hai.Hidden hota hai (Secure).
MethodMostly GET aur DELETE mein use hota hai.Mostly POST aur PUT mein use hota hai.
Use CaseKisi specific item ko dhoondne ke liye.Naya data create karne ke liye.

Leave a Comment