一、介绍
echo web框架是go语言开发的一种高性能,可扩展,轻量级的web框架。
echo框架真的非常简单,几行代码就可以启动一个高性能的http服务端。
如果你只是测试返回hello world这种简单逻辑,普通的低配服务器,每秒扛个万八千QPS没什么问题,这个主要跟服务器配置有关,当然实际应用中我们的业务逻辑不会是hello world那么简单,业务不同,系统设计不同吞吐量肯定不一样。
echo框架默认其实只包含了MVC框架的C部分,就是负责url路由和控制器部分。至于V视图部分和M数据操作部分我们可以随意使用自己喜欢的工具库来操作。
二、安装
安装echo包
go get github.com/labstack/echo/...
三、如何开始一个Http Server。
创建httpserver.go文件,代码如下:
package main
import (
"net/http"
//导入echo包
"github.com/labstack/echo"
)
func main() {
//实例化echo对象。
e := echo.New()
//注册一个Get请求, 路由地址为: /tizi365 并且绑定一个控制器函数, 这里使用的是闭包函数。
e.GET("/tizi365", func(c echo.Context) error {
//控制器函数直接返回一个字符串,http响应状态为http.StatusOK,就是200状态。