Skip to content

zdebeer99/mux

 
 

Repository files navigation

mux

Build Status

gorilla/mux is a powerful URL router and dispatcher.

Read the full documentation here: http://www.gorillatoolkit.org/pkg/mux

Experimental changes to gorilla mux to use a non standard http.handler. The idea is to not use the gorilla.context at all but pass data via a context parameter.

This fork is updated to use a nonstandard handler.

Example

package main

import (
  "fmt"
  "net/http"
  "github.com/zdebeer99/mux"
)

func main() {
  r := mux.NewRouter()
  r.HandleFunc("/{id}", func(c *mux.Context) {
    fmt.Fprintf(c.Response, "Hello %v", c.Vars)
  })
  http.ListenAndServe(":3001", r)
}

File Server Example:

  r := mux.NewRouter()
  //Serve files from the static folder in your project folder and access Ex: http://localhost/public/jquery.js
  r.FileServer("/public/","static")

Custom Context Example:

  r := mux.NewRouter()

About

A powerful URL router and dispatcher for golang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 100.0%