go學習--->開始編碼

阿珂發表於2022-02-22

在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 協議》,轉載必須註明作者和本文連結

相關文章