Arya fix it

Signed-off-by: Odyssey <odyssey346@disroot.org>
This commit is contained in:
Odyssey
2023-01-07 16:33:51 +01:00
commit 2a827841c9
7 changed files with 1032 additions and 0 deletions

37
main.go Normal file
View File

@@ -0,0 +1,37 @@
package main
import (
"os/exec"
"github.com/ProjectSegfault/publapi/pages"
"github.com/ProjectSegfault/publapi/utils"
"github.com/gofiber/fiber/v2"
)
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) error {
return c.JSON(fiber.Map{
"message": "welcome to publapi",
"status": c.Response().StatusCode(),
})
})
app.Get("/online", func(c *fiber.Ctx) error {
// Get the number of users online
out, err := exec.Command("users | wc -l").Output()
if err != nil {
return c.SendStatus(fiber.StatusInternalServerError)
}
return c.JSON(fiber.Map{
"users": out,
"status": c.Response().StatusCode(),
})
})
app.Post("/signup", pages.SignupPage)
app.Listen(utils.GetPort())
}