initial commit

This commit is contained in:
2021-03-16 22:04:12 +02:00
commit 287f049058
7 changed files with 480 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
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()
router.HandleFunc("/", routes.RandomHandler).Methods("GET")
router.HandleFunc("/addkot", routes.AddKotHandler).Methods("POST")
router.HandleFunc("/{id}", routes.IdHandler).Methods("GET")
router.HandleFunc("/kots/compressed/{filename}", routes.KotsCompressedHandler).Methods("GET")
router.HandleFunc("/kots/{filename}", routes.KotsHandler).Methods("GET")
fmt.Println("Listening on 8080")
http.ListenAndServe(":8080", router)
}