repository
0.0.0-20130706132551-4bb1804b30da
Repository: https://github.com/scruffyprodigy/middleware.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
#Middleware
These are middleware that are each designed to be part of a Rack specified in https://github.com/ScruffyProdigy/TheRack Look at the documentation in each folder for more information about how they are used
- controller - Implements the routing and controller aspects of an MVC architecture, by allowing you to define which routes of a resource are implemented by simply defining the appropriate methods
- encapsulator - Typically used to wrap the current body in a layout
- errorhandler - Used to catch any panics from any later middleware, and, if so, passes a 500 Internal Service Error to the previous ones
- interceptor - A lightweight router that uses a map[string]Middleware lookup on the requested URL to pass the request on to other middleware
- logger - sets a logger in the vars for other middleware to report potential problems
- methoder - allows html forms to make put or delete requests
- oauther - provides an interface for oauth providers; sets up appropriate routes (requires interceptor)
- parser - parses body or url forms
- redirecter - returns an appropriate redirect response
- renderer - renders an appropriate template (requires TheTemplater)
- routes - a branching based router
- session - provides a middleware wrapper for Gorilla based Sessions
- statuser - sets appropriate template variables based on http statuses sent from later middleware - useful for setting error layouts
- websocketer - provides an rack-based interface for websockets
##Installation
You can install them all by simply running go get github.com/ScruffyProdigy/Middleware/...