文章
- 域名分发
把 React 开发的 SPA 嵌入 AXUM 应用中
本章将讨论把 React 开发的 SPA 嵌入 AXUM 应用中,并将其部署到生产环境。 - 域名分发
后台管理
本章将实现后台管理功能。本章包含后端和前端功能。由于后台大部分功能和用户面板的功能重合,所以后台管理功能将集中在本章一个大章来进行全部讲解。 - 域名分发
用户修改密码
本章将实现用户修改密码功能。本章包含后端和前端功能。 - 域名分发支持试读
用户积分变动记录
本章将实现用户查看本账号积分变动功能。本章包含后端和前端功能。 - 域名分发
用户管理域名
本章将实现用户管理域名功能:包括修改、删除域名的数据库操作、CF API 封装调用等。本章包含后端和前端功能。 - 域名分发
用户注册域名
本章将实现用户注册域名功能:包括数据库操作、CF API 封装调用等。本章包含后端和前端功能。 - 域名分发
用户登录、退出登录及鉴权中间件
本章将实现用户登录和退出登录功能:包括会话管理、鉴权中间件等。本章包含后端和前端功能。 - 域名分发
用户注册及邮箱激活
本章将实现用户注册功能:包括数据库操作、邮箱激活账号等。本章包含后端和前端功能。 - 域名分发支持试读
开发前端 SPA
为了更直观的进行 API 开发,我们先来编写前端 SPA。 - 域名分发支持试读
注册 Cloudflare Turnstile 并将其集成到 AXUM 应用中
本章将讨论注册 Cloudflare Turnstile 并将其集成到 AXUM 应用中。 - 域名分发
数据库操作模块
本章我们将简单实现一些数据库的操作。 - 域名分发
数据及模型定义
本章我们将对数据表和对应的数据模型进行定义。 - 域名分发支持试读
项目初始化及配置
本章将对我们的项目进行初始化,然后编写配置。 - 域名分发
Cloudflare 常用 API
本章我们讨论本专题需要的 Cloudflare API。 - 域名分发支持试读
准备工作
本专题需要事先做的准备工作。专题完结之后,你可以通过 zliu.tech、liziqi.ggff.net、zlusi.me和reqwest.me 体验我们提供的域名分发服务。 - 将静态资源文件嵌入AXUM应用
将单页应用(SPA)嵌入到AXUM应用中
本章我们将讨论如何把单页应用(SPA)嵌入到AXUM二进制文件中。 - 将静态资源文件嵌入AXUM应用
将HTML模板嵌入到AXUM应用
本章我们讨论如何将HTML模板嵌入到AXUM应用的二进制文件中。 - 将静态资源文件嵌入AXUM应用
内容介绍
本专题我们将分别讨论如何将HTML模板和单页应用(SPA)嵌入到AXUM项目的二进制文件中。 - 使用过程宏实现 CRUD 操作
实现数据列表和分页
本章我们将讨论如何用宏为目标结构体实现数据列表和分页。 - 使用过程宏实现 CRUD 操作
实现单条数据的查找
本章我们将讨论如何用宏为目标结构体实现单条数据的查找。 - 使用过程宏实现 CRUD 操作支持试读
实现更新和删除方法
有了上一章的基础,我们实现更新和删除方法也不是难事。 - 使用过程宏实现 CRUD 操作
解析Derive和字段的属性,并实现 CRUD 操作中的插入
本章我们将实现 CRUD 操作中的【插入】。在实际开发中,有些字段是不需要插入的,比如自动编号的主键。我们可以通过宏属性来指定哪些字段不需要插入。同时,我们还要通过宏属性来指定目标结构体的表名、主键以及是否为视图等。 - 使用过程宏实现 CRUD 操作支持试读
解析目标结构体的元数据
本章我们将讨论如何解析目标结构体的元数据,包括:结构体的名称、结构体的字段(包括可见性、字段名和数据类型)。 - 使用过程宏实现 CRUD 操作支持试读
解析 derive(Db)
本章我们将开始实现第一步:解析 `derive(Db)`。 - 使用过程宏实现 CRUD 操作支持试读
内容介绍
本专题将通过实现一个自动生成数据库 CRUD 的 Derive宏 来对过程宏 `proc-macro` 进行一步步的探讨。我们希望通过本专题的学习,能让你掌握 rust 过程宏的知识要点,并将其应用到实际开发中。 - 图片验证码
axum输出验证码图片
本章将介绍如何通过自定义 AXUM 的 `Content-Type` 来输出验证码图片。 - 图片验证码
封装验证码
本章我们将对验证码进行简单封装。 - 图片验证码
绘制文本
本章将介绍如何在图片上绘制文本,包括中文和英文。 - 图片验证码
加载字体文件
本章将介绍如何加载字体文件,比如 `ttf`文件。 - 图片验证码
绘制曲线
本章将介绍在图片上绘制曲线。