mirror of
https://github.com/Starlio-app/StarlioX
synced 2024-11-06 06:13:57 +03:00
41 lines
897 B
Go
41 lines
897 B
Go
|
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())
|
||
|
}
|
||
|
}
|