22 lines
444 B
Go
22 lines
444 B
Go
package handler
|
||
|
||
import (
|
||
"github.com/gofiber/fiber/v2"
|
||
)
|
||
|
||
// ErrorPage 显示错误页面
|
||
func ErrorPage(c *fiber.Ctx) error {
|
||
// 获取错误消息
|
||
errorMsg := c.Query("error")
|
||
if errorMsg == "" {
|
||
errorMsg = "未知错误"
|
||
}
|
||
|
||
// 设置 NoLayout 为 true,使用独立布局,不显示主应用的导航组件
|
||
return c.Render("error", fiber.Map{
|
||
"Title": "错误",
|
||
"ErrorMessage": errorMsg,
|
||
"NoLayout": true,
|
||
})
|
||
}
|