1.05 Web框架概览-Echo框架分析
PART1. 基本使用
package echo
import (
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
"net/http"
"testing"
)
func TestHelloWorld(t *testing.T) {
// Echo instance
e := echo.New()
// Middleware
e.Use(middleware.Logger())
e.Use(middleware.Recover())
// Routes
e.GET("/", hello)
// Start server
e.Logger.Fatal(e.Start(":8084"))
}
// Handle
func hello(c echo.Context) error {
return c.String(http.StatusOK, "Hello, World!")
}PART2. 结构体echo.Echo
echo.EchoPART3. Route和node
3.1 Router
3.1.1 Route类型
3.1.2 Router.echo
3.2 node
PART4. Context
PART5. 核心抽象

PART6. 框架对比
Beego
GIN
Iris
Echo
PART7. WEB框架面试题
7.1 Web框架拿来做什么?
7.2 为什么都已经有了http包,还要开发Web框架?
7.3 Web框架的核心?
Last updated