最近開始接收一個新專案,是使用Golang寫的,需要重新撿起Golang來,於是就有了這個系列部落格。
Golang的環境配置,我就不說了,讓我們直接開始。
Golang官網:https://golang.org
Golang標準庫文件:https://golang.org/pkg
Golang中文標準庫文件:https://studygolang.com/pkgdoc
下面我們先來執行一個Hello World,程式碼如下:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
編譯執行,輸出
Hello World
我們再來使用go啟動一個web server,大家通過瀏覽器可以訪問到相應的頁面
我們先來實現最簡單的頁面,展示Hello World的文字,程式碼如下:
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 ,就可以看到如下頁面
這樣我們就完成了go最基礎的兩個示例。
程式碼可參考:https://github.com/CraryPrimitiveMan/go-in-action/tree/master/ch1
這個系列不打算講go的基本語法,想要學習的話,可以檢視X分鐘速成Golang