Hertz自学自讲(一)

目录

1、准备 Go 语言 开发环境

2、准备 Hertz框架 环境 

3、快速搭建一个demo 


 

1、准备 Go 语言 开发环境

Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttpginecho 的优势, 并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点。既然是Golang的框架,就需要准备一个 Go语言 开发环境。

下载Go语言环境:All releases - The Go Programming Language (google.cn)

 

可参加这个博客完成安装流程:http://t.csdn.cn/1YQde 

最后就可以在命令行里输入 go version 检查是否搭载环境成功。

但是其实我们更推荐直接去下载一个好的编译器,比如 Goland 这个编译器。

Goland下载:Download GoLand: A Go IDE with extended support for JavaScript, TypeScript, and databases

 直接通过学生优惠得到一个免费可用的Goland编译器。

2、准备 Hertz框架 环境 

首先在 Goland 终端里输入这段命令行,获取最新版的Hertz框架 

go install github.com/cloudwego/hertz/cmd/hz@latest

然后就可以输入 hz -v 来看看是否成功安装。

 

3、快速搭建一个demo 

输入下面这段代码,这段代码是官方文档上的示例代码:

package main

import (
    "context"

    "github.com/cloudwego/hertz/pkg/app"
    "github.com/cloudwego/hertz/pkg/app/server"
    "github.com/cloudwego/hertz/pkg/common/utils"
    "github.com/cloudwego/hertz/pkg/protocol/consts"
)

func main() {
    h := server.Default()

    h.GET("/ping", func(c context.Context, ctx *app.RequestContext) {
            ctx.JSON(consts.StatusOK, utils.H{"message": "pong"})
    })

    h.Spin()
}

你可能刚刚输入这段代码进去的时候会产生一些报红,选择同步依赖关系就行。 

 然后就可以运行了:

运行成功之后,打开浏览器输入 localhost:8888/ping 就可以看到:

其实除了刚才这种处理方式以外,我们也可以根据官方文档来:

生成 go.mod 文件【这里是因为运行环境在hertz_demo目录里,根据自己的目录路径填写】

go mod init hertz_demo

整理 & 拉取依赖

go mod tidy

运行示例代码【这里是因为运行环境在hertz_demo目录里,根据自己的目录路径填写】

go run hertz_demo

如果成功启动,你将看到以下信息:

接下来,我们可以对接口进行测试: 

curl http://127.0.0.1:8888/ping

 就会得到以下结果:

所以我们可以看到 Hertz 框架 启动 HTTP 服务特别容易,接下来我们就来详细地学习一下 Hertz 框架。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值