"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पूर्वनिर्धारित मार्गों के बिना GO में URL पैरामीटर कैसे निकालें?

पूर्वनिर्धारित मार्गों के बिना GO में URL पैरामीटर कैसे निकालें?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:262

] इसे सुविधाजनक बनाने के लिए, गोरिल्ला/MUX पैकेज का लाभ उठाने पर विचार करें। यहाँ एक उदाहरण है कि कैसे एक पूर्वनिर्धारित मार्ग के बिना एक URL पथ को पढ़ने और प्रिंट करने के लिए इसका उपयोग किया जाए:

How to Extract URL Parameters in Go Without Predefined Routes?

पैकेज मुख्य आयात ( "एफएमटी" "लकड़ी का लट्ठा" "नेट/http" "github.com/gorilla/mux" ) func मुख्य () { // एक नया राउटर बनाएं r: = mux.newrouter () // एक मार्ग को परिभाषित करें जो किसी भी URL पथ से मेल खाता है और हैंडलर फ़ंक्शन को कॉल करता है R.Handlefunc ("/{AnyPath :।}", हैंडलर) // पोर्ट 8080 पर सुनना शुरू करें log.fatal (http.listenandserve (": 8080", r)) } // URL पथ को पढ़ने और प्रिंट करने के लिए हैंडलर फ़ंक्शन फंक हैंडलर (डब्ल्यू http.responsewriter, r *http.request) { // अनुरोध से URL पथ प्राप्त करें पथ: = r.url.path // पथ प्रिंट करें fmt.fprintf (w, "url पथ: %s \ n", पथ) }

इस उदाहरण में, / राउटर पथ एक वाइल्डकार्ड के रूप में कार्य करता है, किसी भी URL पथ से मेल खाता है। जब कोई अनुरोध आता है, तो हैंडलर फ़ंक्शन को बुलाया जाता है और URL पथ को अनुरोध से निकाला जाता है। फिर आप किसी भी कस्टम कार्यक्षमता के लिए URL पथ का उपयोग कर सकते हैं, जैसे कि विशिष्ट मानों को निकालना या किसी अन्य पृष्ठ पर पुनर्निर्देशित करना।

gorilla/mux का उपयोग करके, आप आसानी से पूर्वनिर्धारित मार्गों के बिना URL पथ को संभाल सकते हैं और अनुरोधित URL से किसी भी आवश्यक जानकारी निकाल सकते हैं।
विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729731655 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3