Heim  >  Artikel  >  So erstellen Sie einen Server in Golang

So erstellen Sie einen Server in Golang

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-09 10:04:011988Durchsuche

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"

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!" 响应回到客户端.
}

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。
}

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))
}

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!

Stellungnahme:
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