目前已經(jīng)使用go有一段時間了,web框架一直用的是echo,所以打算做一個系列的教程,但是基本只有周末能有空寫一下文章,希望能圓滿完成。
下載echo
執(zhí)行 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() {
// 創(chuàng)建實例
e := echo.New()
//啟動并監(jiān)聽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() {
// 創(chuàng)建實例
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
實戰(zhàn)寫法
-
配置路由入口
image-20200816154525241.png -
路由列表
image-20200816154620057.png -
用戶相關路由
image-20200816154600123.png -
路由對應的handler
image-20200816154654972.png



