今天用了比较曲线的方式验证了 昨天 AI 写完的“小窝评论回复发送邮件”相关功能。这是我准备的环境,挺杂乱的,其实最好办法是直接在同一台服务器上建立完整的测试环境,但无奈我每台机器的操作系统和配置方法都不太一样。
远程机:启动测试环境的 PHP 后端
- 用于生成真实可用的测试数据
本地机:启动 NodeJS 的扩展后端
- 根据本地数据表来检测和处理邮件队列
本地机:分别启动接入测试环境的前端和后台
- 前端发布评论,后台通过审核(虽说可以用 API 模拟,但是我懒得弄)
本地机:Docker 启动 MariaDB
- 从测试环境拉副本,被本地扩展后端拿去检测和发送
AI 基本把 9 成的核心都做好了,最终卡在了一个获取邮件 HTML 模板的目录地址上。这 AI 聪明的点是我让它把发送失败的原因记录到数据库,打开数据表之后看到了这个失败的原因,手动改一下路径就解决了。
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
--const TEMPLATE_DIR = path.join(__dirname, "../templates");
++const TEMPLATE_DIR = path.join(__dirname, "../src/templates");以至此测试完美通过,我再继续调整一下 Cupcake 前端的评论逻辑(昨天让 AI 写,但是没写完)。以及细化一下邮件的样式,目前的看起来还是不太美观。
