Awesome
Hertz Examples
English | 中文
How to run
You can enter the example for information about "How to run"
Bizdemo
- bizdemo/hertz_gorm: Example of using gorm in hertz server
- bizdemo/hertz_gorm_gen: Example of using gorm/gen & proto IDL in hertz server
- bizdemo/hertz_jwt: Example of using jwt in hertz server
- bizdemo/hertz_session: Example of using distributed session and csrf in hertz server
- bizdemo/hertz_swagger_gen: Example of using plugin to generate swagger service in hertz server
- bizdemo/tiktok_demo: Example of simple tiktok in hertz server
- formulago: Production-level backend management system framework implemented using hertz and ent
- gpress: Production-grade cloud-native high-performance content platform using hertz and zorm
Server
- hello: Example of launching a hertz "hello world" application
- config: Example of configuring hertz server
- protocol: Example of using http1, tls and other protocols of hertz
- middleware: Example of using middleware of hertz
- basicauth: Example of using BasicAuth middleware
- cors: Example of using CORS middleware
- csrf: Example of using csrf middleware
- custom: Example of using custom middleware
- pprof: Example of using pprof middleware
- requestid: Example of using RequestID middleware
- gzip: Example of using Gzip middleware
- loadbalance: Example of using Loadbalance middleware
- Recovery Example of using Recovery middleware
- jwt Example of using jwt middleware
- i18n Example of using i18n middleware
- session Example of using session middleware
- KeyAuth Example of using KeyAuth middleware
- Swagger Example of using Swagger middleware
- access log Example of using access log middleware
- Secure Example of using Secure middleware
- Sentry Example of using Sentry middleware
- Casbin Example of using Casbin middleware
- ETag Example of using ETag middleware
- Cache Example of using Cache middleware
- Paseto Example of using Paseto middleware
- binding: Example of parameter binding and validation
- parameters: Example of getting query, form, cookie
- file: Examples of file upload, file download, and static file services
- render: Example of render body as json, html, protobuf
- redirect: Examples of redirects to internal/external URI
- streaming: Example of streaming read/write for hertz server
- graceful_shutdown: Example of a graceful shutdown for hertz server
- unit_test: Example of writing unit tests using the interface provided by hertz without network transmission
- tracer: Example of using Jaeger for link tracing
- monitoring: Example of using Prometheus for metrics monitoring
- multiple_service: Example of using hertz with multiple services
- adaptor: Example of using adaptor to integrate hertz with package built for
http.Handler
interface , including a demonstration on using jade as template engine. - sentinel: Example of using sentinel-golang in hertz
- reverseproxy: Example of using reverseproxy in hertz server
- gzip: Example of using gzip middleware in hertz server
- hlog: Example of using hlog and its log extension
- trailer: Example of read/write trailers for hertz server
- graphql-go: Example of using graphql in hertz server
Client
- client/send_request: Example of sending http requests using hertz client
- client/config: Example of configuring hertz client
- protocol/tls: Example of sending a tls request using hertz client
- client/add_parameters: Example of adding request parameters using the hertz client
- client/upload_file: Example of uploading a file using hertz client
- client/middleware: Example of using hertz client middleware
- client/streaming_read: Example of streaming read response using hertz client
- client/forward_proxy: Example of configuring a forward proxy using hertz client
- trailer: Example of sending a request with trailer using hertz client
Hz
- hz/thrift: Example of using hz with thrift to generate server code
- hz/protobuf: Example of using hz with protobuf to generate server code
- hz/hz_client: Example of using hz to generate client code
- hz/template: Example of using hz custom templates to generate server code
- hz/plugin: Example of using hz to access third-party plugins
- hz/struct_reuse: Example of using hz to use kitex_gen as hertz model
Note
All commands to execute the example should be executed under "hertz-example".