一.环境搭建
1.新建main.go文件
package main
import (
"fmt"
)
func main() {
fmt.Println("hello")
}
2.编译main.go文件
go build main.go
3.新建go.mod文件
go mod init main //main是随便命名的
4.引入第三方库,在go.mod里
github.com/julienschmidt/httprouter
require github.com/julienschmidt/httprouter v1.3.0
5.下载第三方库(依赖) //这样才有代码提示
go mod tidy
二.写一个demo
package main
import (
"fmt"
"net/http"
"io"
"github.com/julienschmidt/httprouter"
)
func Risgsterfunc() *httprouter.Router {
router := httprouter.New()
router.GET("/user", Login)
return router
}
func Login(w http.ResponseWriter, r *http.Request, p httprouter.Params) {
fmt.Println("yes, a conn!")
io.WriteString(w, "creat!")
}
func main() {
r := Risgsterfunc()
if r != nil {
fmt.Println("next to listen...")
}
http.ListenAndServe(":20000", r)
}
注意这里不能写post,因为我们要测试默认是不写body的,就是get一下而已
三.结果
MySQL环境搭建
MySQL的安装与配置——详细教程 - Winton-H - 博客园
错误:
1.以管理员身份进入cmd
2.删除MySQL四步:关闭服务,sc delete mysql(这是禁止服务),在regedit表里删除mysql文件夹,删除mysql安装包
3.cd失效:cd D:
>D: //再写一个D:就OK了