创建时间: 2026-05-14最后更新: 2026-05-14

1. 概述

刚开始做接口时,把 login、refresh、logout 等接口的所有逻辑都写进同一个 admin.route.ts 是很常见的做法

因为刚起步时,这样写确实顺手。请求进来,校验一下参数,查个用户,验个密码,回个响应,一个文件从头读到尾

你甚至会觉得,拆文件才麻烦。

可登录这类接口不会一直停在最初那几步。写着写着,route 里就会慢慢增加更多的逻辑:

  • 失败响应
  • 邮箱标准化
  • 用户查询
  • 密码校验
  • 角色校验
  • session 创建
  • token 签发
  • refresh token 写入
  • logout revoke
  • refresh rotation
  • replay 检测

这些动作单看都合理。问题在于,它们一层层叠进去之后,route 文件就不再只是入口了。

因此,我们需要预判和识别到这些这种变化,合理的对逻辑进行拆分。

订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布165计划发布120目标已完成138%