环境搭建
下载go安装包:https://studygolang.com/dl
配置环境变量
- GAPATH:依赖包地址,用于下载go库
- go.exe
- GOPROXY:代理地址(https://goproxy.cn)
- GO111MODULE:是否开启go mod模式 设置值为on
- 检查是安装成功
Echo 实例
- 新建 go Project
- 终端输入:go mod init 【名称】
- 将下面这段粘贴到go mod(第一次需要)
module echo-demo
replace (
golang.org/x/crypto => github.com/golang/crypto v0.0.0-20190829043050-9756ffdc2472
golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519 => github.com/golang/net v0.0.0-20181023162649-9b4f9f5ad519
golang.org/x/net v0.0.0-20181220203305-927f97764cc3 => github.com/golang/net v0.0.0-20181220203305-927f97764cc3
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 => github.com/golang/net v0.0.0-20190404232315-eb5bcb51f2a3
golang.org/x/sys => github.com/golang/sys v0.0.0-20190830142957-1e83adbbebd0
golang.org/x/text v0.3.0 => github.com/golang/text v0.3.0
golang.org/x/tools v0.0.0-20181221001348-537d06c36207 => github.com/golang/tools v0.0.0-20181221001348-537d06c36207
)
go 1.12
- 写主方法
package main
import (
"github.com/labstack/echo"
"net/http"
)
func main(){
e := echo.New()
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK,"hello")
})
e.Logger.Fatal(e.Start(":8989"))
}
- 终端执行:go test(加载依赖)
- 运行程序:go run main.go