目前已经使用go有一段时间了,web框架一直用的是echo,所以打算做一个系列的教程,但是基本只有周末能有空写一下文章,希望能圆满完成。
下载echo
执行 go get github.com/labstack/echo/v4
启动一个http服务器
两行代码即可启动一个http服务器
package main
import (
"net/http"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
func main() {
// 创建实例
e := echo.New()
//启动并监听8000端口
e.Logger.Fatal(e.Start(":8000"))
}
image-20200816153208025.png
提供路由(rest接口)
package main
import (
"net/http"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
func main() {
// 创建实例
e := echo.New()
// 路由
e.GET("/index", hello)
e.Logger.Fatal(e.Start(":8000"))
}
func hello(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
}
image-20200816153351083.png
实战写法
-
配置路由入口
image-20200816154525241.png -
路由列表
image-20200816154620057.png -
用户相关路由
image-20200816154600123.png -
路由对应的handler
image-20200816154654972.png
网友评论