BalancerForward() — fiber Function Reference
Architecture documentation for the BalancerForward() function in proxy.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 4490baf5_1571_068a_5e43_6debdd4108f1["BalancerForward()"] 409bdb74_0bb5_be72_7b00_0c1c6089b005["proxy.go"] 4490baf5_1571_068a_5e43_6debdd4108f1 -->|defined in| 409bdb74_0bb5_be72_7b00_0c1c6089b005 c2502153_4789_a74e_f3f8_bc71e346f366["Do()"] 4490baf5_1571_068a_5e43_6debdd4108f1 -->|calls| c2502153_4789_a74e_f3f8_bc71e346f366 style 4490baf5_1571_068a_5e43_6debdd4108f1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/proxy/proxy.go lines 248–261
func BalancerForward(servers []string, clients ...*fasthttp.Client) fiber.Handler {
r := &roundrobin{
current: 0,
pool: servers,
}
return func(c fiber.Ctx) error {
server := r.get()
if !strings.HasPrefix(server, "http") {
server = "http://" + server
}
c.Request().Header.Add("X-Real-IP", c.IP())
return Do(c, server+c.OriginalURL(), clients...)
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does BalancerForward() do?
BalancerForward() is a function in the fiber codebase, defined in middleware/proxy/proxy.go.
Where is BalancerForward() defined?
BalancerForward() is defined in middleware/proxy/proxy.go at line 248.
What does BalancerForward() call?
BalancerForward() calls 1 function(s): Do.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free