- 新增 model 包下 time.go,提供时间戳转换和获取当前时间戳的多种方法 - 新增 model 包下 tools.go,包含 UnixToTime 函数用于时间戳格式化 - 在 main.go 中注册 UnixToTime 为模板函数 - 修改默认控制器,首页渲染中添加时间戳数据及标题 - 首页模板添加调用 UnixToTime 格式化显示时间戳 - 优化控制器导入,添加必要包引用和格式调整
39 lines
727 B
Go
39 lines
727 B
Go
package main
|
||
|
||
import (
|
||
"awesomeProject/model"
|
||
"awesomeProject/router"
|
||
"html/template"
|
||
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
// main 函数是程序的入口点,初始化并启动Web服务器
|
||
func main() {
|
||
// 创建默认的gin引擎
|
||
r := gin.Default()
|
||
|
||
//自定义模板函数
|
||
r.SetFuncMap(template.FuncMap{
|
||
"UnixToTime": model.UnixToTime,
|
||
})
|
||
|
||
// 加载模板文件,支持多层目录结构
|
||
r.LoadHTMLGlob("templates/**/*")
|
||
|
||
// 配置静态文件目录,将./static目录映射到URL路径/static
|
||
r.Static("/static", "./static")
|
||
|
||
router.AdminRouterInit(r)
|
||
|
||
router.ApiRouterInit(r)
|
||
|
||
router.DefaultRouterInit(r)
|
||
|
||
// 启动HTTP服务器,监听在8081端口
|
||
err := r.Run(":8088")
|
||
if err != nil {
|
||
return
|
||
}
|
||
}
|