module
0.0.0-20240925030927-d1e3643add27
Repository: https://github.com/cloudwego/hertz-examples.git
Documentation: pkg.go.dev
# README
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".
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
* Copyright 2023 CloudWeGo Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
No description provided by the author