ExpressJS URL Building In Hindi

📔 : ExpressJS 🔗

पिछले topic में आपने ExpressJS में routing के बारे में सीख और समझा। लेकिन वह static URLs थे मतलब आपने जिस नाम से आपने उन्हें define किया है उन्ही name के साथ access कर सकते हैं। हालाँकि need के according कभी कभी हमें URL के साथ value pass करनी पड जाती है।

ExpressJS में आप POST type की request के साथ तो parameters pass कर ही सकते हैं , इसके साथ साथ GET type की request के लिए dynamic parameters set और get कर सकते हैं। इस topic में आज आप वही सीखेंगे।

ExpressJS define parameter name in URL

Parameter name define करने के लिए route define करते समय ही colon : के साथ parameter का name define किया जाता है। फिर आप request.params property की help से उन values को access कर सकते हैं। request.params आपको pass की गयी values का एक object return करता है।

app.get('/user/:name', function(req, res){ res.send('User Name : ' + req.params.name); });

ExpressJS URL Building Example

// import express module. const express = require('express'); const app = express(); const port = 8000; // define route app.get('/:name', function (req, res) { console.log("Parameters", req.params); res.send(`User Name : ${req.params.name}`); }); //listen server. app.listen(port, function () { console.log(`Server is running at http://localhost:${port}`); });

ExpressJS get query string parameters

ये dynamic parameters थे , अब देखते हैं कि URLs में query string values को कैसे handle करते हैं ।

Well query parameters को आप request.query property की help से access कर सकते हैं।

// import express module. const express = require('express'); const app = express(); const port = 8000; // define route app.get('/:name', function (req, res) { console.log("Parameters", req.params); res.send(`User Name : ${req.params.name}`); }); //listen server. app.listen(port, function () { console.log(`Server is running at http://localhost:${port}`); });

I Hope, अब आप ExpressJS में URL building सीख गए होंगे।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook