gorilla/mux
私はルーティングのニーズに使用してきました。しかし、複数のサブルーターをネストすると機能しないという問題に気付きました。
次に例を示します。
func main() {
r := mux.NewRouter().StrictSlash(true)
api := r.Path("/api").Subrouter()
u := api.Path("/user").Subrouter()
u.Methods("GET").HandleFunc(UserHandler)
http.ListenAndServe(":8080", r)
}
このアプローチを使用したかったので、ルーターの設定を他のパッケージに委任できます。たとえば、user.Populate(api)
しかし、これはうまくいかないようです。チェーンで単一のサブルーターを使用する場合にのみ機能します。
何か案は?