我在网关项目中使用了大猩猩路线。因此,我将所有http请求路由到同一路由器,然后使用一些额外的信息来确定应将请求传输到何处。首先,我将信息以路由器的名称存储为router.Handle(Path, c.Handler).Name(Informations).Methods(Methods...)
和Informations := util.RouteConfFromStr(mux.CurrentRoute(r).GetName())
。但这看起来有点丑陋。 mux.Route
没有提供某些属性来执行此操作。有没有更好的方法来存储额外的信息,而无需在地图等项目中使用额外的结构?