Files
touch-programming/server/cmd/main.go
T

33 lines
520 B
Go

package main
import (
"fmt"
"log"
"os"
"github.com/joho/godotenv"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
"touch-programming.hazemkrimi.tech/internal/handlers"
)
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading environment!")
}
PORT := os.Getenv("PORT")
if len(PORT) == 0 {
PORT = "8080"
}
ech := echo.New()
ech.Use(middleware.CORS())
ech.GET("/generate", handlers.Generate)
ech.Logger.Fatal(ech.Start(fmt.Sprintf(":%s", PORT)))
}