构建 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 中,自动化测试脚本也将添加到该文件中。
超级会员免费看
订阅专栏 解锁全文
11万+

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



