wsfn
wsfn is a package for common web functions Caltech Library
uses in various Golang based Caltech Library tools and services. The
goal is to standardize our handling of web interactions.
- wsfn.CORSPolicy is a structure for adding CORS headers to a http
Handler
- StaticRouter is a http Handler Function for working with static
routes
- RedirectRouter handles simple target prefix, destination prefix
redirect handling
- AddRedirectRoute adds a target prefix and destination prefix
- HasRedirectRoutes return true if any redirect routes are
configured
- RedirectRouter uses the internal redirect data to handle
redirects
- ReverseProxy router lets front other web services.
An example webserver is also provided to demonstrate
some of the functionality available with this package. The
webserver is intended for instructional purposes only
and shouldn’t be used in a production setting.