Heim >häufiges Problem >So erstellen Sie einen Server in Golang
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.
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!