Laluan Kad Liar Gin Bercanggah dengan Kanak-kanak Sedia Ada
Anda ingin mencipta program Gin dengan laluan berikut:
r.GET("/special", ... // Serves a special resource. r.Any("/*", ... // Serves a default resource.
Bagaimanapun, program ini panik semasa runtime kerana konflik antara laluan wildcard dan kanak-kanak sedia ada.
Penyelesaian
Gunakan gin.NoRoute(... ) berfungsi untuk menyediakan sumber lalai untuk semua titik akhir kecuali yang mempunyai sumber khas:
r.GET("/special", func(c *gin.Context) { // Serve the special resource... r.NoRoute(func(c *gin.Context) { // Serve the default resource...
Kaedah ini membolehkan anda mengendalikan kedua-dua sumber khas dan lalai dalam program Gin yang sama.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Konflik Laluan Kad Liar Gin dengan Kanak-kanak Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!