Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 3.94 KB

README_CN.md

File metadata and controls

70 lines (57 loc) · 3.94 KB

Hertz Examples

English | 中文

如何运行

您可以进入相关示例以获取有关“如何运行”的信息

Bizdemo

  • hertz_gorm: 在 hertz server 中使用 gorm 的示例
  • hertz_gorm_gen: 在 hertz server 中使用 gorm/gen & proto IDL 的示例
  • hertz_jwt: 在 hertz server 中使用 jwt 的示例
  • hertz_session: 在 hertz server 中使用分布式 session 和 csrf 的示例
  • tiktok_demo: 在 hertz server 中实现极简版抖音服务端的示例
  • formulago: 使用 hertz 与 ent 实现的生产级别后台管理系统框架
  • gpress: 使用 hertz 与 zorm 实现的生产级别云原生高性能内容平台

Server

  • hello: 启动对于 hertz 来说相当于 "hello world" 的示例
  • config: 配置 Hertz server 的示例
  • protocol: 使用 http1, TLS 以及其他协议的示例
  • middleware: 使用 hertz 中间件的示例
    • basicauth: 使用 BasicAuth 中间件的示例
    • cors: 使用 CORS 中间件的示例
    • csrf: 使用 csrf 中间件示例
    • custom: 自定义 middleware 的示例
    • pprof: 使用 pprof 中间件的示例
    • requestid: 使用 RequestID 中间件的示例
    • gzip: 使用 Gzip 中间件的示例
    • loadbalance: 使用 Loadbalance 中间件的示例
  • binding: 绑定参数和验证参数的示例
  • parameters: 获取 query, form, cookie 等类型参数的示例
  • file: 关于如何上传,下载文件和搭建静态文件服务的示例
  • render: 渲染 json, html, protobuf 的示例
  • redirect: 重定向到内部/外部URI的示例
  • streaming: hertz server 的流读/写示例
  • graceful_shutdown: hertz server 如何优雅退出的示例
  • unit_test: 使用 hertz 提供的没有网络传输的接口编写单元测试的示例
  • tracer: 使用 Jaeger 进行链接追踪的示例
  • monitoring: 使用 Prometheus 进行服务监控的示例
  • multiple_service: 使用 Hertz 启动多端口服务的示例
  • adaptor: 使用 adaptor 集成基于http.Handler接口开发的工具, 包含使用 jade 作为模版引擎的示例
  • sentinel: sentinel-golang 结合 hertz 使用的示例
  • reverseproxy: 在 hertz server 中使用反向代理的示例
  • hlog: 使用 hlog 以及其日志拓展的示例

Client

Hz

  • hz/thrift: 使用 hz 与 thrift 生成服务端代码的示例
  • hz/protobuf: 使用 hz 与 protobuf 生成服务端代码的示例
  • hz/hz_client: 使用 hz 生成客户端代码的示例
  • hz/template: 使用 hz 自定义模版生成服务端代码的示例
  • hz/plugin: 使用 hz 接入第三方插件的示例

Note

执行示例的所有命令都应在 hertz-examples 下执行。