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