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