So erstellen Sie eine Website in Golang

angryTom
Freigeben: 2020-02-15 10:42:57
Original
2538 Leute haben es durchsucht

So erstellen Sie eine Website in Golang

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)
    }
}
Nach dem Login kopieren

2. Ausführbare Datei kompilieren und generieren

go build server.go
Nach dem Login kopieren

3

So erstellen Sie eine Website in Golang

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!

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