在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函数,一个包中只能有一个