update
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package controllers
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
)
|
||||
|
||||
// RENDER
|
||||
func Index(c *fiber.Ctx) error {
|
||||
data := fiber.Map{
|
||||
//"user": c.Locals("user").(map[string]interface{}),
|
||||
//"modules": c.Locals("userModules"),
|
||||
}
|
||||
|
||||
// Renderiza la vista con el layout layouts/main
|
||||
if err := c.Render("index", data, "layouts/public"); err != nil {
|
||||
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
||||
"message": "Error rendering template",
|
||||
"error": err.Error(),
|
||||
})
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package routes
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/sujit-baniya/fiber-boilerplate/rest/controllers"
|
||||
"github.com/sujit-baniya/fiber-boilerplate/rest/middlewares"
|
||||
)
|
||||
|
||||
func RutasPublicas(web fiber.Router) {
|
||||
//web.Get("/", controllers.Landing)
|
||||
web.Get("/index", controllers.Index)
|
||||
web.Get("/ping", Pong)
|
||||
web.Get("/all-routes", AllRoutes)
|
||||
web.Get("/do/verify-email", middlewares.ValidateConfirmToken, controllers.VerifyRegisteredEmail)
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -15,20 +15,4 @@ func LoadRoutes(app *fiber.App) {
|
||||
// Rutas del backend (web)
|
||||
WebRoutes(web)
|
||||
|
||||
vue := app.Group("")
|
||||
// Sirve archivos estáticos de Vue.js desde la carpeta 'dist'
|
||||
vue.Static("/", "./dist") // Sirve archivos estáticos de Vue.js
|
||||
|
||||
// Ruta para acceder a los archivos subidos
|
||||
vue.Get("/uploads/:filename", func(c *fiber.Ctx) error {
|
||||
filename := c.Params("filename")
|
||||
// Devuelve el archivo solicitado desde 'uploads'
|
||||
return c.SendFile("./uploads/" + filename)
|
||||
})
|
||||
|
||||
// Ruta wildcard para manejar las rutas del frontend (SPA)
|
||||
vue.Get("/*", func(c *fiber.Ctx) error {
|
||||
return c.SendFile("./dist/index.html")
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@ import (
|
||||
func WebRoutes(web fiber.Router) {
|
||||
// Aplicar el middleware para desactivar el caché
|
||||
web.Use(middlewares.LoadCacheHeaders)
|
||||
//publicas
|
||||
RutasPublicas(web)
|
||||
// Rutas específicas del backend
|
||||
LandingRoutes(web)
|
||||
WebAuthRoutes(web)
|
||||
|
||||
Reference in New Issue
Block a user