go学习--->开始编码

Golang
336
0
0
2022-09-02
标签   Golang基础

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