AXUM中文网

  • 登录
  • 注册
全部专题
  • 使用axum打造分布式商城

    本专题带你使用AXUM打造分布式B2C商城
  • 高级PostgreSQL

    本专题将讨论 PostgreSQL 的高级知识
  • 使用 dioxus 全栈技术构建图床

    本专题我们将使用 dioxus 全栈技术构建一个图床应用。
  • 使用 axum 和 dioxus 构建全栈 Web 应用

    本专题通过三个案例讨论使用 axum 和 dioxus 构建全栈 Web 应用
  • 使用过程宏实现 CRUD 操作

    本专题将通过实现一个自动生成数据库 CRUD 的 Derive宏 来对过程宏 `proc-macro` 进行一步步的探讨。我们希望通过本专题的学习,能让你掌握 rust 过程宏的知识要点,并将其应用到实际开发中。
  • AXUM 集成 MongoDB

    本专题将通过实现笔记本系统的 RESTFul API 讨论在 AXUM 中集成 MongoDB。
全部文章
  • 漫游AXUM

    axum中的各种响应

    本章主要讨论 axum 的响应。axum 已经实现了多种响应,比如纯文本、HTML、JSON 及 自定义响应头(response header)。除了这些 axum 内置的响应之外,我们还将讨论如何将自己定义的结构体,作为响应返回给客户端。
    • todo
    • 跳转
    • redirect
    • header
    • html
    • json
    • str
    • 响应
    • response
    • axum
  • 使用axum构建todo服务

    数据库、模型、状态共享及TodoList

    现在是时候开始进行数据库操作,以便实现功能了。本章将实现`TodoList`的功能。
    • 模型
    • model
    • TodoList
    • todo
    • postgresql
    • postgres
    • 数据库
    • state
    • 状态共享
    • axum
  • 漫游AXUM

    axum 操作 Postgres 数据库

    PostgreSQL 是一款天然支持异步操作的高性能开源关系型数据库。本章将讨论如何在 axum 中使用 PostgreSQL。包括:数据的增加、修改、删除、查找以及开始事务保证业务的原子性。
    • 分页
    • transaction
    • 事务
    • CRUD
    • postgresql
    • postgres
    • rdb
    • 数据库
    • axum
  • 使用axum构建todo服务

    内容简介

    本专题将带你从零开始实现一个简单的、RESTFUL 风格的 Todo 服务。包括:JSON 响应及请求、PostgreSQL 的使用、自定义错误的处理、RESTFul 的定义、配置文件、日志的记录等。
    • 过程宏
    • derive
    • 图像处理
    • 消息推送
    • 即时通讯
    • IM
    • Websocket
    • lapin
    • 消息队列
    • lettre
    • RabbitMQ
    • sqlx
    • tailwind
    • nextjs
    • react
    • fullstack
    • 服务发现
    • 服务注册
    • consul
    • tonic
    • citus
    • 分布式
    • 微服务
    • 商城
    • jsonrpc
    • json-rpc
    • grpc
    • rpc
    • seaorm
    • 博客
    • blog
    • 机器人
    • bot
    • telegram
    • 短链接
    • short-url
    • 日志
    • restful
    • todo
    • 配置
    • 验证码
    • postgresql
    • json
    • axum
  • 漫游AXUM

    axum 集成 JWT

    Json web token(JWT)是为了网络应用环境间传递声明而执行的一种基于 JSON 的开发标准(RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该 token 也可直接被用于认证,也可被加密。
    • 单点登录
    • jwt
    • auth
    • redis
    • 中间件
    • axum
  • 使用axum构建todo服务

    自定义响应

    我们的 Todo 服务是对外提供 API 的服务,它的响应格式总是`JSON`类型。为此,我们可以定义响应类型,以简化 handler 的编写。
    • refactor
    • 重构
    • log
    • 日志
    • todo
    • axum
  • 使用axum构建todo服务

    错误处理

    本章我们将自定义错误、自定义一个`Result`以及让它们作为 handler 的返回值,进行 HTTP 响应。
    • 错误处理
    • result
    • error
    • todo
    • axum
  • 使用axum构建todo服务

    日志及重构

    本章我们将对之前的代码进行重构并且使用日志记录可能发生的错误。
    • refactor
    • 重构
    • log
    • 日志
    • todo
    • axum
  • 使用axum构建todo服务

    配置文件

    本章我们将实现配置文件的加载。我们将对 axum 的监听地址和 PostgreSQL 相关的信息进行配置,并保存到`.env`文件中。
    • refactor
    • 重构
    • log
    • 日志
    • todo
    • axum
  • 使用axum构建短链接服务

    短链接的核心算法

    本章将对短链接的原理及实现算法进行讲解。
    • murmur3
    • 短链接
    • short-url
    • axum