Heim > häufiges Problem > Hauptteil

So erstellen Sie einen Server in Golang

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-06-09 10:04:01
Original
1986 Leute haben es durchsucht

Die Methode zum Erstellen eines Servers in Golang ist: 1. Erstellen Sie eine Go-Beispieldatei und importieren Sie das Net/http-Paket. 2. Schreiben Sie eine Verarbeitungsfunktion, lesen Sie die Anforderung in der Funktion und schreiben Sie die Antwort , der auf dem Server verwendet wird. Alle verarbeiteten Anforderungen müssen beim Handler registriert werden. 4. Nach der Ausführung des Codes kann der Browser auf den Webserver zugreifen.

So erstellen Sie einen Server in Golang

Das Betriebssystem dieses Tutorials: Windows 10-System, Go1.20.1-Version, Dell G3-Computer.

Um einen Server in der Programmiersprache Go zu erstellen, können Sie die Standardbibliothek net/http verwenden. Im Folgenden sind die grundlegenden Schritte zum Erstellen eines einfachen HTTP-Servers aufgeführt:

1. Importieren Sie das Netz-/http-Paket:

import "net/http"
Nach dem Login kopieren

2. Schreiben Sie die Verarbeitungsfunktion.

In der Verarbeitungsfunktion müssen wir die Anfrage lesen und die Antwort schreiben .

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!") // 将 "Hello, World!" 响应回到客户端.
}
Nach dem Login kopieren

3. Handler registrieren

Alle auf dem Server zu verarbeitenden Anfragen müssen beim Handler registriert werden.

func main() {
    http.HandleFunc("/", handler)       // 将 "/" 路径绑定为我们创建的处理器函数.
    log.Fatal(http.ListenAndServe(":8080", nil)) // 启动web服务器,端口是 8080。
}
Nach dem Login kopieren

Der vollständige Code lautet wie folgt:

package main
import (
    "fmt"
    "log"
    "net/http"
)
// request handler
func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}
func main() {
    http.HandleFunc("/", handler)
    log.Fatal(http.ListenAndServe(":8080", nil))
}
Nach dem Login kopieren

Nachdem Sie den obigen Code ausgeführt haben, besuchen Sie http://localhost:8080 im Browser und Sie können das Rückgabeergebnis von Hello, World! sehen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen Server in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!