正在读取本机记录…

REAL HTTP · REAL DATABASE

全栈代码实战

下载一套能运行的预约项目,亲手修改页面、接口和数据库,再用测试验证自己的方案。

返回基础路线 →

会议室预约 · 本地工程练习

HTML/CSS/JavaScript 前端 → Node HTTP 服务 → SQLite 文件。包含 AI 接口边界实战、真实流式传输与取消实验、工具提案→确认→执行→结果查询的真实接口,以及跨进程数据库竞争、数据库变更副本演练、真实索引查询计划实验和真实本地断连与业务结果恢复,以及固定练习账号的登录与权限实验、真实版本切换与回滚演练、旧快照备份与业务恢复验收、固定版本的真实 MCP 协议与业务读取,以及持久化后台任务、取消和失联恢复。无需 npm install 或 API 密钥。需要 Node.js 22.13 及以上版本;已在 22.15 验证,SQLite 在该版本可能显示实验性提示。

解压后在项目目录依次运行:

npm test
npm start

按终端给出的 127.0.0.1 地址访问。数据库保存在自己的目录,网页不接收你的源码或本地数据库。默认预约练习可自由切换演示身份;登录实验请进入第 08 阶段,使用独立命令和固定虚构账号。此包用于本地学习。

13 个阶段的记录会写入“预约会议室 · 初级”作品集,并跟随学习备份。本站显示的是你的自查记录,不会自动判定本地代码通过。

查看关联作品集 →

正在读取实践记录…

把真实测试结果带回作品集

下载 1.7.0 或更新的源码,在解压目录运行下方命令,约需半分钟。1.7.0 运行五组业务测试,1.8.0 为六组,1.9.0 为七组,1.10.0 加入网关后为八组,1.11.0 加入发布与回滚后为九组,1.12.0 加入备份恢复后为十组,1.13.0 加入 MCP 后为十一组,1.14.0 加入后台任务后为十二组;按报告中的实际文件核对范围。报告生成器的自测需另外运行 npm test。

npm run test:report -- test-report.json

报告保留执行环境、每项结果和运行前源码校验值,前后源码快照不同、跳过或中止会影响完整性。生成器不读取账号凭据或预约库,不收录原始日志和异常堆栈;测试名称由源码决定,分享前请核对内容。自己修改的测试仍会执行本机代码,请在自己的练习目录运行。

选择文件或粘贴 JSON,在浏览器内核对;报告不上传到服务器。最多保留 3 份,可比较修改前后。报告可被作者修改,平台不认证实际运行、能力或上线效果,也不会自动标记练习完成。

正在读取报告存档…

Node 原生测试事件与运行接口 ↗(核对:2026-10-03)

需求验收追踪矩阵

把一条规则关联到实现位置、验收操作和报告中的具体测试。范围是“预约会议室 · 初级”的本地源码练习;对应关系由你核对,平台不判断测试是否真的覆盖业务语义。

编写或修改本练习 PRD → · 先导入本地测试报告 →

如何核对一条规则

先绑定六个 PRD 栏目的当前版本,摘录其中一条原文。填写改动文件或函数、可重复的操作、具体预期,以及所选测试的断言为何对应这条规则。测试名称相似不足以证明覆盖,需阅读实际测试与实现。

例如:同一房间的活动预约时间重叠,应拒绝且不新增记录;用相同房间与重叠时段提交两次,核对响应及数据库数量。再检查测试是否真的断言这两件事。未运行或未查看源码时保留待核对。

报告显示失败、跳过或中止也可以保留。绑定报告冻结完整副本;同运行编号内容变化、报告被移除、PRD 或对应关系修改,原核对状态会失效。不会自动改变工程阶段或课程完成状态。

最多 12 条规则、4 个被引用的 PRD 快照、3 个报告快照,每条保留三次作者核对;满容量会停止新增,不自动覆盖旧核对。每个 PRD 栏目最多 12000 字可绑定。仅移除无人引用的快照,不截断原 PRD。分享前核对快照和说明中是否有私人数据。

正在读取验收追踪…

工程边界与官方资料

这个项目使用真实 HTTP 和 SQLite,并提供本地密码校验与内存会话实验,但没有生产账号管理、模型调用、分布式限流或公开部署配置。不要把本地练习直接当作可公开运营的服务。

Node SQLite · Node 测试 · MDN Fetch