से अनुरोध किया है कि मैं एक अनुरोधित यूआरएल पार्स करना चाहता हूं। जब मैंने websocket.io का उपयोग किया तो मेरे पास एक अनुरोध-वस्तु थी जिसे मैं पार्स कर सकता था। मैं socket.io के साथ यह कैसे कर सकता हूँ?node.js - socket.io parse ने url
उदाहरण:
http://localhost:4000/foo
कैसे मैं "foo" बाहर निकल सकते हैं? मैंने कोशिश की:
io.sockets.on('connection', function (socket) {
console.log(socket.handshake.address.address);
console.log(socket.handshake.url);
}
लेकिन यह "foo"
लेकिन क्या मुझे स्ट्रिंग मिल सकती है जिसे मैं पार्स कर सकता हूं? – poppel
@poppel ओह! क्षमा करें, मुझे नहीं पता था कि आपके पास यह जानकारी नहीं थी। आप क्लाइंट साइड पर 'window.location' का उपयोग करके हमेशा यूआरएल प्राप्त कर सकते हैं, और उस जानकारी को अपने डेटा के साथ पास कर सकते हैं। – Munim
बस ध्यान दें कि सही पता भेजने के लिए पृष्ठ पर भरोसा करना बहुत बुरा है। यदि आपके पास किसी प्रकार की रूम सिस्टम या प्रमाणीकरण प्रणाली थी जो आपके द्वारा एक विशिष्ट यूआरएल पर निर्भर थी, तो उपयोगकर्ता बस इसे खराब कर सकता था और अन्य स्थानों तक पहुंच प्राप्त कर सकता था। – JamEngulfer