首頁 >後端開發 >Golang >golang怎麼搭網站

golang怎麼搭網站

angryTom
angryTom原創
2020-02-15 10:42:572557瀏覽

golang怎麼搭網站

golang怎麼搭一個網站

Go語言裡面提供了一個完善的net/http包,透過http包可以很方便的就搭建起來一個可以運作的web服務。

同時使用這個包能很簡單地對web的路由,靜態文件,模版,cookie等數

據進行設定和操作。

相關推薦:golang教學

http套件建立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)
    }
}

2、編譯產生執行檔

go build server.go

3、執行
##

./server

golang怎麼搭網站

golang怎麼搭網站#

以上是golang怎麼搭網站的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:golang怎麼debug下一篇:golang怎麼debug