SJYssr

Just for fun

文章

5

标签

0

评论

1

数据统计

成立

307天

文章

5篇

评论

1条

标签

0个

最近文章

今天又搞了一天代码

今天又搞了一天的 CX_Kitty,从早到晚没停过。

先是把项目整个审查了一遍,架构、安全、耦合度、可维护性全都扫了一遍。发现问题不少——chaoxing.js 八百多行的上帝类、SQL 散落在各路由里、Web 和 CLI 的初始化代码写了两遍。

于是动手开拆:

  • 拆上帝类:把 chaoxing.js 的登录/课程/视频拆成独立模块,从 mixin 改成了委托模式,清爽多了
  • 加 DAO 层:所有数据库查询收拢到 models/ 下,以后改表结构不用满世界搜了
  • 工厂模式:Web 端和 CLI 端统一用 factory.js 创建 Chaoxing 实例,消除重复初始化代码
  • 错误清洗改造:从白名单改成 denylist,既防泄漏又不会误杀友好提示
  • SSE 鉴权修复:实时日志流强制要求 phone 参数,不能再裸奔了
  • 配置集中化:rateLimit、重试次数、超时时间等全收进 config.js

前前后后重写了十几个文件,增删近千行代码。测了几轮 API 都正常,部署到小二服务器上跑起来了。

虽然累但挺有成就感的,代码一点点变干净的感觉真好。晚上吃顿好的犒劳自己一下 🎉

今天又搞了一天代码

发布于

May 27, 2026

分类

版权协议

MIT

评论
😀

感谢支持!

微信二维码

请使用微信扫描二维码打赏。

支付宝二维码

请使用支付宝扫描二维码打赏。