Files
sunct 3c3bf53ae4 docs(website): 添加简记memo产品原型和UI设计规范文档
- 新增「简记memo」一体化小程序产品原型设计文档
- 新增简记memo完整版UI视觉设计规范和界面细节
- 添加IDEA项目配置文件.gitignore
- 创建404页面HTML文件,包含响应式布局和错误提示
- 添加关于页面HTML文件,展示品牌介绍和团队信息
- 实现AES加解密工具函数,支持请求体加密
- 添加用户协议页面基础框架
2026-07-31 14:12:32 +08:00

29 lines
775 B
Go
Raw Permalink 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.
// core/router.go
// Gin引擎初始化 - 只保留核心配置
package core
import (
"simple-memo/middleware"
"simple-memo/routes"
"github.com/gin-gonic/gin"
)
// InitRouter 初始化Gin引擎并注册所有路由
func InitRouter() *gin.Engine {
// 使用 gin.New() 手动控制中间件,避免 gin.Default() 自带的 Logger
r := gin.New()
// 全局中间件
r.Use(gin.Recovery()) // 恢复中间件(捕获 panic
r.Use(middleware.RequestLog()) // 请求日志中间件(记录 request-id / route / client-ip 等)
// 设置信任的代理(开发环境设置为 nil,生产环境应设置具体的代理地址)
_ = r.SetTrustedProxies(nil)
// 注册所有路由(静态资源、页面、API)
routes.RegisterRoutes(r)
return r
}