PawelAdamski / go-web

Go web experiments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-web

go-web is a collection of utilities for http servers written in Go.

It has the following packages:

  • autogzip: An http.Handler that supports on-the-fly gzip encoding.
  • httpxtra: Essential logging and support for X-Real-IP and X-Forwarded-For.
  • handlers: A set of useful handlers which. Includes httpxtra and gzip functionality.
  • remux: A very simple request multiplexer that supports regular expressions.
  • sse: Server-Sent Events, a.k.a. HTTP push notifications.

NOTE: go-web used to be an experimental fork of Go's net/http package. It's no longer a fork and now uses the standard http package, making it easier to be used along with Gorilla Toolkit and other packages.

Examples

There are some nice examples including a full featured web application with sign up, using MySQL and Redis for storage.

example/handlers contains step by step introduction to handlers package.

There's also some live stuff:

About

Go web experiments


Languages

Language:Go 62.3%Language:HTML 33.4%Language:Makefile 2.6%Language:CSS 1.1%Language:Shell 0.5%