Gin を使用すると、アプリケーション内のルートを簡単に整理および管理できます。ルートをさまざまなファイルにグループ化することで、クリーンで構造化されたコードベースを維持できます。
<code class="go">package app import "github.com/gin-gonic/gin" type routes struct { router *gin.Engine } func NewRoutes() routes { r := routes{ router: gin.Default(), } // Add routes here... return r }</code>
ping.go:
<code class="go">package app func (r routes) addPing(rg *gin.RouterGroup) { ping := rg.Group("/ping") ping.GET("/", pongFunction) } func pongFunction(c *gin.Context) { // Handle ping GET request... }</code>
<code class="go">package main import "app" func main() { r := app.NewRoutes() r.Run() }</code>
このアプローチに従うことで、メイン ファイルを乱雑にせずにルートを簡単に整理できます。各ルート グループは個別に管理できるため、コードのメンテナンスと読みやすさが大幅に容易になります。
以上がよりクリーンで構造化されたコードベースを作成するには、Gin でルートをグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。