मैं नोड पैकेज 'url' (npm install url) का उपयोग करता हूं
जब आप कॉल करते हैं तो यह क्या करता है
url.parse(req.url, true, true)
यह आपको url के सभी या भागों को पुनः प्राप्त करने की संभावना देगा। अधिक जानकारी यहाँ: https://github.com/defunctzombie/node-url
मैंने इसे निम्नलिखित तरीके से उपयोग किया जो कि / के बाद http://www.example.com/ में एक चर के रूप में उपयोग करने और एक विशेष प्रोफ़ाइल (फेसबुक की तरह: http: //www.facebook) को खींचने के लिए आता है । कॉम / उपयोगकर्ता नाम )
var url = require('url');
var urlParts = url.parse(req.url, true, true);
var pathname = urlParts.pathname;
var username = pathname.slice(1);
हालांकि इसके लिए काम करने के लिए, आपको अपने मार्ग को अपने सर्वर में इस तरह से बनाना होगा। जेएस फाइल:
self.routes['/:username'] = require('./routes/users');
और अपनी रूट फाइल को इस तरह सेट करें:
router.get('/:username', function(req, res) {
//here comes the url parsing code
}