公告:[样例] 本地演示数据已就绪

优天帖流(YtPost)

Go 语言 置顶

Go 1.22 之后我如何组织 handler 与中间件

2026-11-01 20:18 2 0

背景

单体项目里路由一多,handlers 很容易变成「上帝文件」。

做法

  1. 按领域拆文件:auth.go / post.go / admin.go
  2. 公共注入放在 App 上,避免全局变量散落
  3. 写接口统一 JSON 包络,错误码可预期

小结

可读性优先于炫技;参数化查询与会话隔离不要省。

欢迎补充你们团队的目录约定。

评论 默认按热度

登录 后参与讨论

  • Alice 阿梨 #29 优选

    我们也是按领域拆 handlers,赞同。

  • 前端同学也能看懂目录就很好。

  • 有没有推荐的中间件顺序文章?