Go语言Echo Web框架1-简单HelloWorld

使用echo框架有段时间了,就打算把echo的使用总结下。echo借鉴了node.js的express框架,两者有很多相似的地方。

echo的官网地址:

https://echo.labstack.com/

GitHub地址:

https://github.com/labstack/echo

我们先从页面显示Hello World开始。

1.go的运行环境,如何设置,此处省略,有兴趣的同学可以到go的官网或者go语言中文网,看相关的文档配置运行环境。目前echo已经到版本4了,建议go的环境1.10以上。

2.安装echo包,使用go get方式,有兴趣的同学可以使用dep或者go module:

go get github.com/labstack/echo/v4

下载的依赖包在GOPATH路径下对应的文件下。对GOPATH不是很了解的同学,多看看go语言官网的文档。有的依赖包下载不下来,可以到github上c克隆下来放到GOPTAH下相应的文件夹中。

3.创建一个main.go文件,来创建一个简单的http服务的demo:

package main

import (

"net/http"

"github.com/labstack/echo/v4"

)

func main() {

// Echo 实例

e := echo.New()

// 请求的路由

e.GET("/", hello)

// 开启服务

e.Start(":1323")

}

// 操作的Handler

func hello(c echo.Context) error {

return c.String(http.StatusOK, "Hello, World!")

}

上面简单的demo,就可以运行一个http服务,如果有过express或者flask使用经验的同学应该会有熟悉的感觉。

4.我们运行main.go,在main.go文件路径下,执行下面的命令。

go run main.go

程序运行起来后,我们在浏览器中输入http://localhost:1323/页面应该会输出Hello,World!。

echo 框架可以算得上高性能,可扩展,最小化的go web框架了。

对应视频演示:Go语言Echo Web框架1_视频_HelloWorld

下一节Go语言Echo Web框架2-路由

原文链接:,转发请注明来源!