老雷go语言视频教程之echo快速开始及air工具使用
查看视频教程或者获取有关《老雷go语言视频教程》更多信息

Echo是一个高性能微核心的golang web框架。我们可以使用它来快速开发Api接口。

一、Hello Wordl

server.go

package main

import (
	"net/http"

	"github.com/labstack/echo/v4"
)

func main() {
	e := echo.New()
	e.GET("/", func(c echo.Context) error {
		return c.String(http.StatusOK, "Hello, World!")
	})
	e.GET("/deituicms", func(c echo.Context) error {
		reJson := make(map[string]interface{})
		reJson["message"] = "deituicms是非常好的cms建站系统"
		reJson["error"] = 0
		return c.JSON(http.StatusOK, reJson)
	})
	e.Logger.Fatal(e.Start(":1000"))
}

二、自动重载工具-Air

    Go的编译时间比较长,如果我们开发项目的时候要等它编译,然后再ctrl+c结束,再重启,那非常浪费时间。

    所以我们需要使用热重载工具。

    1.下载安装Air

    https://github.com/cosmtrek/air  放到项目跟目录

    2.初始化命令

    air init

    3.启动Air

 air