刚开始做接口时,把 login、refresh、logout 等接口的所有逻辑都写进同一个 admin.route.ts 是很常见的做法
因为刚起步时,这样写确实顺手。请求进来,校验一下参数,查个用户,验个密码,回个响应,一个文件从头读到尾
你甚至会觉得,拆文件才麻烦。
可登录这类接口不会一直停在最初那几步。写着写着,route 里就会慢慢增加更多的逻辑:
这些动作单看都合理。问题在于,它们一层层叠进去之后,route 文件就不再只是入口了。
因此,我们需要预判和识别到这些这种变化,合理的对逻辑进行拆分。