Files
kotapi-go/server.go
T

32 lines
784 B
Go
Raw Normal View History

2021-03-16 22:04:12 +02:00
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")
2021-03-16 22:04:12 +02:00
router.HandleFunc("/kotapi/kots/compressed/{filename}", routes.KotsCompressedHandler).Methods("GET")
router.HandleFunc("/kotapi/kots/{filename}", routes.KotsHandler).Methods("GET")
2021-03-16 22:04:12 +02:00
fmt.Println("Listening on 8080")
http.ListenAndServe(":8080", router)
}