go-simple-rest/main.go
2025-06-01 14:35:37 +02:00

46 lines
605 B
Go

package main
import (
"database/sql"
"log"
"net/http"
"dacremont.xyz/learnrest/api"
)
var (
DB sql.DB
)
func main() {
server := http.Server{
Addr: ":8080",
Handler: api.NewApi(),
}
log.Println("hey")
DB, err := DBInit()
log.Println("hey")
if err != nil {
log.Fatal(err.Error())
}
log.Println("hey")
defer DB.Close()
ctx, cancel := DBCtx()
defer cancel()
log.Println("hey")
err = DB.PingContext(ctx)
log.Println("hey")
if err != nil {
log.Fatal(err.Error())
}
log.Println("hey")
err = server.ListenAndServe()
log.Println("hey")
if err != nil {
log.Fatal(err)
}
}