"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जिन में रूट कैसे व्यवस्थित करें: समूहीकृत रूट परिभाषा के लिए एक गाइड?

जिन में रूट कैसे व्यवस्थित करें: समूहीकृत रूट परिभाषा के लिए एक गाइड?

2024-11-08 को प्रकाशित
ब्राउज़ करें:400

How to Organize Routes in Gin: A Guide to Grouped Route Definition?

जिन में मार्गों को कैसे व्यवस्थित करें

मार्ग परिभाषाओं के साथ मुख्य फ़ाइल को अव्यवस्थित करने से बचने के लिए, आप मार्गों को अलग-अलग फ़ाइलों में समूहित कर सकते हैं। यह दृष्टिकोण बेहतर कोड संगठन और रखरखाव की अनुमति देता है।

नेस्टेड रूट ग्रुपिंग बनाने के लिए, आप राउटर वेरिएबल को एक स्ट्रक्चर या ग्लोबल वेरिएबल में स्टोर कर सकते हैं। व्यक्तिगत फ़ाइलें इस साझा राउटर इंस्टेंस में हैंडलर जोड़ सकती हैं।

उदाहरण कार्यान्वयन

routes.go

package app

import (
    "github.com/gin-gonic/gin"
)

type routes struct {
    router *gin.Engine
}

func NewRoutes() routes {
    return routes{
        router: gin.Default(),
    }
}

func (r routes) addPing(rg *gin.RouterGroup) { }
func (r routes) addUsers(rg *gin.RouterGroup) { }

func (r routes) Run(addr ...string) error { return r.router.Run() }

ping.go

package app

import "github.com/gin-gonic/gin"

func (r routes) addPing(rg *gin.RouterGroup) {
    ping := rg.Group("/ping")
    ping.GET("/", pongFunction)
}

users.go

package app

import "github.com/gin-gonic/gin"

func (r routes) addUsers(rg *gin.RouterGroup) {
    users := rg.Group("/users")
    users.GET("/", getUsersFunction)
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3