package main import ( "fmt" "illusionman1212/kotapi-go/db" "illusionman1212/kotapi-go/routes" "log" "net/http" "github.com/gorilla/mux" "github.com/joho/godotenv" ) func main() { err := godotenv.Load() if err != nil { log.Fatal(err) } db.InitializeDB() router := mux.NewRouter().StrictSlash(true) router.HandleFunc("/kotapi", routes.RandomHandler).Methods("GET") router.HandleFunc("/kotapi/addkot", routes.AddKotHandler).Methods("POST") router.HandleFunc("/kotapi/{id}", routes.IdHandler).Methods("GET") router.HandleFunc("/kotapi/kots/compressed/{filename}", routes.KotsCompressedHandler).Methods("GET") router.HandleFunc("/kotapi/kots/{filename}", routes.KotsHandler).Methods("GET") fmt.Println("Listening on 8080") http.ListenAndServe(":8080", router) }