http सर्वर उदाहरण

लेखक:CodeSnippets
भाषा:
Go
16 दृश्य
0 पसंदीदा
3 घंटे पहले

कोड कार्यान्वयन

Go
package main

import (
    "fmt"
    "net/http"
)

func helloHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "<h1>Hello, World!<h1>")
}

func main() {
    http.HandleFunc("/", helloHandler)
    http.ListenAndServe(":80", nil)
}

यह उदाहरण Go भाषा में सबसे बुनियादी HTTP सेवा कोड स्निपेट प्रदान करता है। Go भाषा में, net/http पैकेज HTTP सर्वर बनाने के लिए आवश्यक सभी टूल प्रदान करता है। HTTP सर्वर एक ऐसा सॉफ्टवेयर है जो HTTP अनुरोध (request) प्राप्त कर सकता है और HTTP प्रतिक्रिया (response) लौटा सकता है। यह आमतौर पर वेब सर्वर पर चलता है, क्लाइंट से आने वाले अनुरोधों को संसाधित करता है और अनुरोध की सामग्री के आधार पर संबंधित संसाधन या डेटा लौटाता है।

#HTTP

स्निपेट विवरण

कोड विश्लेषण

  • पैकेज आयात करें: हम fmt और net/http पैकेज आयात करते हैं। fmt का उपयोग फॉर्मेट किए गए आउटपुट के लिए किया जाता है, जबकि net/http का उपयोग HTTP अनुरोधों और प्रतिक्रियाओं को संसाधित करने के लिए किया जाता है।
  • हैंडलर फ़ंक्शन परिभाषित करें: helloHandler एक हैंडलर फ़ंक्शन है, जो दो पैरामीटर प्राप्त करता है: http.ResponseWriter और *http.Requesthttp.ResponseWriter का उपयोग क्लाइंट को प्रतिक्रिया भेजने के लिए किया जाता है, और *http.Request में क्लाइंट के अनुरोध की सभी जानकारी शामिल होती है।
  • रूट पंजीकृत करें: http.HandleFunc("/", helloHandler) रूट पथ "/" को helloHandler फ़ंक्शन के साथ बाइंड करता है। जब कोई क्लाइंट रूट पथ तक पहुंचता है, तो सर्वर अनुरोध को संसाधित करने के लिए helloHandler फ़ंक्शन को कॉल करता है।
  • HTTP सर्वर शुरू करें: http.ListenAndServe(":80", nil) सर्वर को शुरू करता है और 80 पोर्ट पर सुनता है। nil का अर्थ डिफ़ॉल्ट मल्टीप्लेक्सर (DefaultServeMux) का उपयोग करना है。

चलाने का तरीका

उपरोक्त कोड को main.go के रूप में सहेजें, टर्मिनल में निम्नलिखित कमांड चलाएं:

go run main.go

ब्राउज़र खोलें और http://localhost:80 तक पहुंचें, पेज पर "Hello, World" दिखाई देगा।

अनुशंसित स्निपेट

Hello World

Go भाषा Hello World उदाहरण, Go (जिसे Golang भी कहा जाता है) Google द्वारा विकसित एक स्थिर-टाइप भाषा है, जो अपनी सरलता और दक्षता के लिए जानी जाती है

Go
#शुरुआत
9
0

फंक्शन डीबाउंसिंग

जावास्क्रिप्ट में, डीबाउंस फंक्शन उच्च आवृत्ति वाली और समय लेने वाली ऑपरेशनों को अनुकूलित करने का एक मुख्य उपकरण है। इसका मुख्य तर्क फंक्शन के निष्पादन को देरी देना और दोहराए जाने वाले विलंब को रद्द करना है। यह सुनिश्चित करता है कि कोई फंक्शन जो छोटे समय में कई बार ट्रिगर होती है, केवल अंतिम ट्रिगर के बाद निर्दिष्ट विलंब समय का इंतजार करने के बाद ही निष्पादित होती है — इससे अनावश्यक कॉल के कारण होने वाली प्रदर्शन हानि को बचा जा सकता है। इसके काम करने का सिद्धांत "लिफ्ट के दरवाजे बंद होने की प्रक्रिया" के अनुरूप समझा जा सकता है: लिफ्ट के दरवाजे खुलने के बाद, यह डिफ़ॉल्ट रूप से एक निश्चित समय (जैसे 2 सेकंड) इंतजार करती है फिर दरवाजे बंद करती है। यदि इस इंतजार के समय में कोई नया यात्री अंदर आता है (जो फंक्शन के नए ट्रिगर के अनुरूप है), तो मूल इंतजार टाइमर रद्द हो जाता है और काउंटडाउन फिर से शुरू होता है। केवल जब काउंटडाउन समाप्त होने के बाद कोई नया ट्रिगर नहीं होता है, तभी "दरवाजे बंद करने" की क्रिया (जो फंक्शन के निष्पादन के अनुरूप है) की जाती है।

JavaScript
#फंक्शन डीबाउंसिंग
15
0

Hello World

Perl Hello World उदाहरण, Perl एक शक्तिशाली टेक्स्ट प्रोसेसिंग भाषा है, जो अपनी लचीलापन और समृद्ध रेगुलर एक्सप्रेशन सहायता के लिए जानी जाती है

Perl
#शुरुआत
12
0

टिप्पणियां

लोड हो रहा है...