Files
GoCode/main.go
nannanwu 4a3c510a00 feat(admin): 实现用户管理的增删改查功能
- 新增用户添加接口,支持数据库中创建用户
- 实现用户编辑接口,允许更新用户信息
- 添加用户删除接口,支持从数据库删除用户
- 修改路由配置,新增用户编辑和删除的GET请求路径
- 使用gorm完成用户数据的增删改查操作
- 初始化数据库连接,自动迁移User表结构
- 新增User和Article模型定义及对应的表名函数
- 在main.go中添加session中间件支持
- defaultController中实现基于session的用户名保存与读取
- 添加go.mod依赖,包含gorm与gin-contrib/sessions相关包
2026-03-11 17:32:59 +08:00

44 lines
911 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package main
import (
"awesomeProject/model"
"awesomeProject/router"
"html/template"
"github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie"
"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")
//配置session中间件
r.Use(sessions.Sessions("my1session", cookie.NewStore([]byte("secre111111"))))
router.AdminRouterInit(r)
router.ApiRouterInit(r)
router.DefaultRouterInit(r)
// 启动HTTP服务器监听在8081端口
err := r.Run(":8088")
if err != nil {
return
}
}