Maison > développement back-end > Golang > Comment créer un site Web en Golang

Comment créer un site Web en Golang

angryTom
Libérer: 2020-02-15 10:42:57
original
2546 Les gens l'ont consulté

Comment créer un site Web en Golang

Comment créer un site Web en golang

Le langage Go fournit un package complet net/http, via http Le Le package peut facilement créer un service Web pouvant être exécuté.

En même temps, l'utilisation de ce package peut facilement configurer et exploiter le routage Web, les fichiers statiques, les modèles, les cookies et autres données

.

Recommandations associées : Tutoriel Golang

Package http pour créer un serveur Web

1. >

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)
    }
}
Copier après la connexion

2. Compiler et générer un fichier exécutable

go build server.go
Copier après la connexion

3. Exécuter

./server
Copier après la connexion

Comment créer un site Web en Golang

Comment créer un site Web en Golang

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal