trpc-rust 专题
使用 tRPC 模式构建类型安全的 Rust 后端,实现端到端类型安全的 API。
总时长约 2.5 小时
RustTypeScript你将学到
1构建类型安全的 Rust API
2JWT 认证完整实现
3TypeScript 客户端封装
4EdgeOne 部署实践
课程内容
第 1 课25 分钟
D1: trpc-rust 概念与生态
理解 tRPC 的核心概念,对比传统 REST API,了解 Rust 实现方案。
tRPC 核心概念REST vs tRPCRust 生态方案类型共享策略
第 2 课45 分钟
D2: 在 Rust 中实现 tRPC 服务
使用 Axum 构建 tRPC 风格的 API,实现用户认证服务。
Axum 路由设计JWT 认证密码哈希错误处理
第 3 课40 分钟
D3: Next.js 前端调用 Rust 服务
创建类型安全的 TypeScript 客户端,使用 SWR 进行数据获取。
TypeScript 客户端SWR 集成错误处理 UI乐观更新
第 4 课35 分钟
D4: 安全、认证与部署
JWT 安全最佳实践、速率限制、EdgeOne 部署配置。
JWT 安全速率限制CORS 配置EdgeOne 部署
前置要求
- ✓完成模块 A(Rust 基础)或具有同等 Rust 知识
- ✓熟悉 TypeScript 和 React/Next.js
- ✓了解 REST API 基本概念
- ✓(可选)了解 JWT 认证流程