jaysonjphillips
11/16/2019 - 10:35 AM

First pass at golang with mux

package main

import (
	"fmt"
	"log"
	"net/http"
	"os"

	"github.com/gorilla/handlers"
	"github.com/gorilla/mux"
)

type Server struct {
	Logger *log.Logger
}

func (s *Server) Initialize() {
	var err error
	s.Logger = log.New(os.Stdout, "", log.LstdFlags)

	var router *mux.Router = mux.Router()
	loggedRouter := handlers.LoggingHandler(s.Logger.Writer(), router)

	s.Logger.Fatal(http.ListenAndServe(":5555", handlers.CORS()(loggedRouter)))

}

func main() {
	s := Server{}
	s.Initialize()
}