github.com/sheng/air (go): Package air implements an ideally refined web framework for Go.  A router is basically the most important component of a web framework. In this framework, registering a route usually requires at least two params:  The first param is a route path that contains 6 components. Among them, "users", "posts" and "assets" are STATIC components, ":UserID" and ":PostID" are PARAM components, "*" is an ANY component. Note that all route params (PARAM and ANY components) will be parsed into the `Request` and can be accessed via the `Request.Param` and `Request.Params`. The name of a `RequestParam` parsed from a PARAM component always discards its leading ":", such as ":UserID" will become "UserID". The name of a `RequestParam` parsed from an ANY component is "*".  The second param is a `Handler` that serves the requests that match this route.
Keywords: air|framework|go|web