【Udemy中英字幕】Creating an API server in Rust with Actix, SQLx and JWT
最近更新 2025年02月21日
资源编号 30148

【Udemy中英字幕】Creating an API server in Rust with Actix, SQLx and JWT

2025-02-21 Udemy 0 302
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

使用 Actix、SQLx 和 JWT 在 Rust 中创建 API 服务器

使用 Actix Web、SQLx 和 JWT 身份验证构建具有 Rust 安全性和性能的 REST API 服务器。

讲师:Afaan Bilal

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 创建 Rust 项目
  • 使用 Actix Web 创建 REST API 服务器
  • 使用 SQLx 与数据库交互
  • 使用 JWT 验证 API
  • 使用 SQLx CLI 运行数据库迁移

探索相关主题

  • Web 开发
  • 发展

要求

  • 基本编程经验
  • 具有 Rust 编程语言的基本经验

描述

在本课程中,我们将使用 Rust 创建一个 REST API 服务器来管理名为 MoneyFlow 的个人预算。MoneyFlow 允许我们管理类别和交易。

使用该系统,我们将能够:

  • 创建、列出、更新和删除类​​别

  • 创建、列出、更新和删除交易

  • 按特定类别列出所有交易

  • 查看总运行余额和类别的运行余额

我们将学习如何:

  • 使用 Cargo 创建新的 Rust 项目

  • 构建并运行我们的 Rust 项目

  • 添加板条箱并启用板条箱功能

我们将学习基本的 API 概念,例如:

  • 路由和 HTTP 方法

  • 从 HTTP 请求中提取数据

  • 与数据库交互以查询和插入数据

  • 创建用户帐户

  • 使用 JWT 进行身份验证

  • 使用模型之间的关系来查询和列出相关数据

除了这些概念之外,我们还将学习如何:

  • 以类型安全的方式处理传入(请求)和传出(响应)数据

  • 处理 CORS

  • 速率限制

  • 创建并运行数据库迁移

最后我们将进行额外的讲座,学习如何将我们的 API 服务器 Docker 化,以便在任何地方部署和运行它。

我们将使用以下板条箱:

  1. Actix Web:一个强大、实用且速度极快的 Rust Web 框架。

  2. SQLx:一个异步的纯 Rust SQL 包,具有​​编译时检查查询的功能。

  3. jsonwebtoken以强类型方式创建和解码 JWT。

  4. serde 和 serde_json用于高效且通用地序列化和反序列化 Rust 数据结构。

本课程适合哪些人:

  • 程序员对使用 Rust 创建 REST API 服务器和其他项目感兴趣
  • 希望使用 Actix Web 框架的初级 Rust 开发人员
  • 初级 Rust 开发人员希望使用 SQLx 进行数据库交互
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务