Heim >Backend-Entwicklung >Golang >So erstellen Sie eine Website in Golang

So erstellen Sie eine Website in Golang

angryTom
angryTomOriginal
2020-02-15 10:42:572583Durchsuche

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

2. Ausführbare Datei kompilieren und generieren

go build server.go

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!

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
Vorheriger Artikel:So debuggen Sie GolangNächster Artikel:So debuggen Sie Golang