Run() — gin Function Reference
Architecture documentation for the Run() function in gin.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD f5bd8f1c_9c06_9fce_2929_687a39509ca8["Run()"] 3a2c3baf_05dd_1c1d_c903_494ce21d8dff["isUnsafeTrustedProxies()"] f5bd8f1c_9c06_9fce_2929_687a39509ca8 -->|calls| 3a2c3baf_05dd_1c1d_c903_494ce21d8dff 5779b911_d67f_64b6_4e9e_e82714134e58["updateRouteTrees()"] f5bd8f1c_9c06_9fce_2929_687a39509ca8 -->|calls| 5779b911_d67f_64b6_4e9e_e82714134e58 574d40af_3b9a_ed63_5543_dccb95923f9d["Handler()"] f5bd8f1c_9c06_9fce_2929_687a39509ca8 -->|calls| 574d40af_3b9a_ed63_5543_dccb95923f9d style f5bd8f1c_9c06_9fce_2929_687a39509ca8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
gin.go lines 540–556
func (engine *Engine) Run(addr ...string) (err error) {
defer func() { debugPrintError(err) }()
if engine.isUnsafeTrustedProxies() {
debugPrint("[WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value.\n" +
"Please check https://github.com/gin-gonic/gin/blob/master/docs/doc.md#dont-trust-all-proxies for details.")
}
engine.updateRouteTrees()
address := resolveAddress(addr)
debugPrint("Listening and serving HTTP on %s\n", address)
server := &http.Server{ // #nosec G112
Addr: address,
Handler: engine.Handler(),
}
err = server.ListenAndServe()
return
}
Domain
Subdomains
Source
Frequently Asked Questions
What does Run() do?
Run() is a function in the gin codebase.
What does Run() call?
Run() calls 3 function(s): Handler, isUnsafeTrustedProxies, updateRouteTrees.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free