代码示例
Hertz 提供了一系列示例代码旨在帮助用户快速上手 Hertz 并了解 Hertz 的特性,参考 hertz-examples 以获取更多信息。
Bizdemo
hertz_gorm
hertz_gorm_gen
hertz_jwt
hertz_session
Server
启动 Hertz
- hello :启动对于 hertz 来说相当于 “hello world” 的示例
配置
协议
路由
- Route :注册路由、使用路由组、参数路由的示例
中间件
参数绑定及验证
获取参数
文件
- file :关于如何上传,下载文件和搭建静态文件服务的示例
渲染
- render :渲染 json, html, protobuf 的示例
重定向
流式读/写
优雅退出
单元测试
链路追踪
- tracer :hertz 使用 Jaeger 进行链路追踪的示例
监控
多端口服务
适配器
- adaptor :使用 adaptor 集成基于
http.Handler
接口开发的工具, 包含使用 jade 作为模版引擎的示例
Sentinel
反向代理
Hlog
- hlog: :使用 hlog 以及其日志拓展的示例
Client
发送请求
配置
TLS
- tls :hertz client 发送 tls 请求的示例
添加请求内容
上传文件
中间件
流式读响应
正向代理
Hz
基于 Thrift 生成服务端代码
- thrift :使用 hz 与 thrift 生成服务端代码的示例
基于 Protobuf 生成服务端代码
客户端代码生成
自定义模板
接入第三方插件