在src下建立對應的專案目錄
例:goblog
建立git本地初始化
建立main.go和README.md檔案
在gitte上建立對應的倉庫,把本地git提交到線上
初始化mod
輸入以下命令
git mod init
開始編碼
在main.go中寫入以下程式碼
package main
import (
"fmt"
"net/http"
)
func handlerFunc(w http.ResponseWriter, r *http.Request) {
//新增header頭
w.Header().Set("Content-Type", "text/html; charset=utf-8")
//獲取當前路徑url
url := r.URL.Path
if url == "/" {
fmt.Fprint(w, "<h1>這裡是goblog</h1>")
} else if url == "/about" {
fmt.Fprint(w, "<h2>這裡是</h2>"+url+"頁面")
} else {
//新增http狀態碼 WriteHeader
w.WriteHeader(http.StatusNotFound)
fmt.Fprint(w, "<h1>請求頁面未找到 :(</h1>"+
"<p>如有疑惑,請聯絡我們。</p>")
}
}
func main() {
http.HandleFunc("/", handlerFunc)
http.ListenAndServe(":3000", nil)
}
其中main函式,一個包中只能有一個
本作品採用《CC 協議》,轉載必須註明作者和本文連結