An open API service indexing awesome lists of open source software.

https://github.com/caltechlibrary/wsfn

Go package for standardize web service functionality across our library's go projects
https://github.com/caltechlibrary/wsfn

caltechlibrary web-service

Last synced: 6 days ago
JSON representation

Go package for standardize web service functionality across our library's go projects

Awesome Lists containing this project

README

          

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.