Files
mini-ticket-system/webserver/main.go
T

33 lines
555 B
Go

package main
import (
"fmt"
"net/http"
"os"
"github.com/go-chi/chi/v5"
)
func main() {
connectDB()
router := chi.NewRouter()
router.Use(logMiddleware)
router.Use(authMiddleware)
// routes
router.Get("/tickets", getTickets)
router.Post("/tickets", createTicket)
router.Patch("/tickets/{id}", updateTicket)
//router.Delete("/tickets/{id}", deleteQuote) // leave for later?
port := os.Getenv("PORT")
if port == "" {
port = "8080"
}
fmt.Println("started and listening on localhost:" + port)
http.ListenAndServe(":"+port, router)
}