Go语言里面提供了一个完善的net/http包,通过http包可以很 方便的就搭建起来一个可以运行的web服务。
那么我门来建立一个简单的demo吧!

package main

import (
	"fmt"
	"log"
	"net/http"
)

func IndexFunc(w http.ResponseWriter, r *http.Request) {
	w.WriteHeader(http.StatusOK)
	fmt.Fprintf(w, "Wellcome to my server")

}
func main() {
	http.HandleFunc("/", IndexFunc)            //设置访问的路由
	url := "0.0.0.0:9999"
	fmt.Printf("\x1b[%dmserver:%s online \x1b[0m\n", 32, url)
	err := http.ListenAndServe(url, nil) // 设置监听的端口
	if err != nil {
		log.Fatal("ListenAndServe: ", err)
	}

}

编译代码并运行服务程序

编译代码

go build main.go

运行代码

./main

运行效果如下:
在这里插入图片描述
在浏览器端发起get请求:
在这里插入图片描述