Home / Function/ resolveAddress() — gin Function Reference

resolveAddress() — gin Function Reference

Architecture documentation for the resolveAddress() function in utils.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  9d58c4ef_cffa_73ed_cc08_5e441bff88eb["resolveAddress()"]
  5bca33d6_0728_cd3b_708c_a59f93f5d952["utils.go"]
  9d58c4ef_cffa_73ed_cc08_5e441bff88eb -->|defined in| 5bca33d6_0728_cd3b_708c_a59f93f5d952
  style 9d58c4ef_cffa_73ed_cc08_5e441bff88eb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

utils.go lines 147–161

func resolveAddress(addr []string) string {
	switch len(addr) {
	case 0:
		if port := os.Getenv("PORT"); port != "" {
			debugPrint("Environment variable PORT=\"%s\"", port)
			return ":" + port
		}
		debugPrint("Environment variable PORT is undefined. Using port :8080 by default")
		return ":8080"
	case 1:
		return addr[0]
	default:
		panic("too many parameters")
	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does resolveAddress() do?
resolveAddress() is a function in the gin codebase, defined in utils.go.
Where is resolveAddress() defined?
resolveAddress() is defined in utils.go at line 147.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free