美文网首页
golang echo(一)---golang web开发hel

golang echo(一)---golang web开发hel

作者: lannisiter | 来源:发表于2020-08-16 15:55 被阅读0次

目前已经使用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

实战写法

  1. 配置路由入口

    image-20200816154525241.png
  2. 路由列表


    image-20200816154620057.png
  3. 用户相关路由


    image-20200816154600123.png
  4. 路由对应的handler


    image-20200816154654972.png

相关文章

网友评论

      本文标题:golang echo(一)---golang web开发hel

      本文链接:https://www.haomeiwen.com/subject/xewtjktx.html