构建 RESTful Web 服务
在开始编写新的 API 之前,我们已经完成了以下工作:
- 添加了数据模型模块
- 更新了 main() 函数
- 修改了应用程序状态结构体,使其包含课程集合
- 更新了路由和处理函数
- 更新了 Cargo.toml
为确保代码没有问题,我们可以在 tutor-nodb 文件夹中使用以下命令构建并运行代码:
cargo run
然后可以在浏览器中使用以下 URL 进行测试:
curl localhost:3000/health
如果一切正常,应该能看到包含访问者计数的健康检查页面。若无法正常显示,需检查各文件代码是否存在疏忽或拼写错误;若仍无法解决,可参考代码仓库中的完整代码。
接下来,我们将编写三个与课程相关的 API,编写 API 可遵循以下统一步骤:
1. 定义路由配置
2. 编写处理函数
3. 编写自动化测试脚本
4. 构建服务并测试 API
新路由的配置将添加到 tutor-nodb/src/routes.rs 文件中,处理函数将添加到 tutor-nodb/src/handlers.rs 文件中,自动化测试脚本也将添加到该文件中。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



