StarlioX/main.go

41 lines
897 B
Go
Raw Permalink Normal View History

2023-05-01 20:44:37 +03:00
package main
import (
"github.com/Redume/EveryNASA/api/controllers"
"github.com/Redume/EveryNASA/utils"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/favicon"
)
func main() {
go utils.CheckLogs()
app := fiber.New(fiber.Config{
AppName: "EveryNASA",
})
app.Static("/static", "./interface/static")
app.Use(favicon.New(favicon.Config{
File: "./interface/static/assets/icons/favicon.ico",
URL: "/favicon.ico",
}))
app.Get("/", func(ctx *fiber.Ctx) error {
return ctx.SendFile("./interface/page/gallery.html")
})
app.Get("/about", func(ctx *fiber.Ctx) error {
return ctx.SendFile("./interface/page/about.html")
})
api := app.Group("/api")
update := api.Group("/update")
update.Post("/wallpaper", func(ctx *fiber.Ctx) error {
return controllers.SetWallpaper(ctx)
})
err := app.Listen(":4000")
if err != nil {
utils.Log(err.Error())
}
}