- Install the github.com/gorilla/mux package using the go get command, as follows:
$ go get github.com/gorilla/mux
- Create serve-static-files-gorilla-mux.go, where we will create a Gorilla Mux router instead of an HTTP FileServer, as follows:
package mainimport ( "html/template" "log" "net/http" "github.com/gorilla/mux")const ( CONN_HOST = "localhost" CONN_PORT = "8080")type Person struct { Id string Name string}func renderTemplate(w http.ResponseWriter, r *http.Request) { person := Person{Id: "1", Name: "Foo"} parsedTemplate, _ := template.ParseFiles("templates/ first-template.html") err := parsedTemplate.Execute(w, person) if err != nil { log.Printf("Error occurred while executing the template or writing its output : ...