package main import ( "fmt" "log" "net/http" "github.com/gin-gonic/gin" "github.com/joho/godotenv" ) func main() { err := godotenv.Load("../.env") if err != nil { log.Fatal("Error loading .env file") } // name := os.Getenv("LSTV2") // fmt.Println(name) fmt.Println("Welcome to lst backend where all the fun happens.") r := gin.Default() // Serve Docusaurus static files r.StaticFS("/lst/docs", http.Dir("docs")) r.GET("/api/ping", func(c *gin.Context) { c.JSON(200, gin.H{"message": "pong"}) }) r.Any("/api", errorApiLoc) r.Any("/", errorLoc) r.Run(":8080") } func errorLoc(c *gin.Context) { c.JSON(http.StatusBadRequest, gin.H{"message": "welcome to lst system you might have just encountered an incorrect area of the app"}) } func errorApiLoc(c *gin.Context) { c.JSON(http.StatusBadRequest, gin.H{"message": "looks like you have encountered an api route that dose not exist"}) }