最近開始接收一個新項目,是使用Golang寫的,須要從新撿起Golang來,因而就有了這個系列博客。git
Golang的環境配置,我就不說了,讓咱們直接開始。github
Golang官網:https://golang.org
Golang標準庫文檔:https://golang.org/pkg
Golang中文標準庫文檔:https://studygolang.com/pkgdocgolang
下面咱們先來執行一個Hello World,代碼以下:web
package main import "fmt" func main() { fmt.Println("Hello World") }
編譯執行,輸出瀏覽器
Hello World
咱們再來使用go啓動一個web server,你們經過瀏覽器能夠訪問到相應的頁面學習
咱們先來實現最簡單的頁面,展現Hello World的文字,代碼以下:code
package main import ( "net/http" "log" "fmt" ) func hello(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Hello World!") // 寫入到w的是輸出到客戶端的 } func main() { http.HandleFunc("/", hello) // 設置訪問的路由 err := http.ListenAndServe(":9090", nil) // 設置監聽的端口 if err != nil { log.Fatal("ListenAndServe: ", err) } }
訪問URL http://localhost:9090 ,就能夠看到以下頁面server
這樣咱們就完成了go最基礎的兩個示例。blog
代碼可參考:https://github.com/CraryPrimitiveMan/go-in-action/tree/master/ch1路由
這個系列不打算講go的基本語法,想要學習的話,能夠查看X分鐘速成Golang