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