So erstellen Sie eine Website in Golang
Go Language bietet über http The ein vollständiges net/http-Paket Mit dem Paket kann problemlos ein Webdienst erstellt werden, der ausgeführt werden kann.
Gleichzeitig können Sie mit diesem Paket problemlos Webrouting, statische Dateien, Vorlagen, Cookies und andere Daten einrichten und betreiben
.
Verwandte Empfehlungen: Golang-Tutorial
http-Paket zum Erstellen eines Webservers
1. Server
server.go package main import ( "fmt" "net/http" "strings" "log" ) func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析参数,默认是不会解析的 fmt.Println(r.Form) //这些信息是输出到服务器端的打印信息 fmt.Println("path", r.URL.Path) fmt.Println("scheme", r.URL.Scheme) fmt.Println(r.Form["url_long"]) for k, v := range r.Form { fmt.Println("key:", k) fmt.Println("val:", strings.Join(v, "")) } fmt.Fprintf(w, "Hello go web server") //这个写入到w的是输出到客户端的 } func main() { http.HandleFunc("/", sayhelloName) //设置访问的路由 err := http.ListenAndServe(":9090", nil) //设置监听的端口 if err != nil { log.Fatal("ListenAndServe: ", err) } }
2. Ausführbare Datei kompilieren und generieren
go build server.go
3
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Website in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!