golang搭建http服务

golang环境搭建好之后,搭建htto服务

1.创建目录

创建main文件

创建成功,里面改成package main

终端执行操作创建好go.mod

go mod init golang

package golang

import (
	"fmt"
	"net/http"
)

func sayHello(w http.ResponseWriter, r *http.Request) {
	_, _ = fmt.Fprintln(w, "hello world!")
}

func sayHello2(w http.ResponseWriter, r *http.Request) {
	_, _ = fmt.Fprintln(w, "hello world2!")
}

func main() {
	http.HandleFunc("/hello", sayHello)
	http.HandleFunc("/hello2", sayHello2)
	err := http.ListenAndServe(":9090", nil)
	if err != nil {
		return
	}

}

这里创建了两个函数,sayhello和sayhello2,分别不同url来调用,下面main里面,调用http包来监听

go build 创建成.exe可执行文件,然后第二步,运行

不同路由返回不同结果

也可以直接执行

go run .main.go