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
idki value automatically 99 ho jayegi. req.paramsobject 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:
| Feature | req.params | req.body |
| Data Source | URL Path se aata hai (e.g., /user/10). | Request ki “Body” se aata hai (JSON). |
| Visibility | URL mein sabko dikhta hai. | Hidden hota hai (Secure). |
| Method | Mostly GET aur DELETE mein use hota hai. | Mostly POST aur PUT mein use hota hai. |
| Use Case | Kisi specific item ko dhoondne ke liye. | Naya data create karne ke liye. |