Gin ワイルドカード ルートが既存の子と競合しています
次のルートを使用して Jin プログラムを作成したいとします:
r.GET("/special", ... // Serves a special resource. r.Any("/*", ... // Serves a default resource.
ただし、このプログラムは、ワイルドカード ルートと既存の子の競合により実行時にパニックになります。
解決策
gin.NoRoute(... ) 特別なリソースを持つエンドポイントを除くすべてのエンドポイントにデフォルトのリソースを提供する関数:
r.GET("/special", func(c *gin.Context) { // Serve the special resource... r.NoRoute(func(c *gin.Context) { // Serve the default resource...
このメソッドを使用すると、同じ Jin プログラム内で特別なリソースとデフォルトのリソースの両方を処理できます。
以上がジン ワイルドカード ルートと既存の子との競合を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。