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

目前已经使用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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容