logologo
指南
核心概念
主题
功能大全
生态
文档参考
Donate
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
指南
核心概念
主题
功能大全
生态
文档参考
Donate
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
logologo
欲练此功
快速开始

concepts

Router
Request
Response
Depot
Handler
Catcher
Writer

topics

处理流程
错误处理
发送文件
使用数据库
使用模板引擎
优雅地停机
编写测试
如何部署应用

features

HTTP/3 支持
Affix State 请求中共享数据
基本权限验证
缓存
缓存头
捕获请求中的 Panic
压缩响应
限制并发数
跨域控制
CSRF防御
Flash
强制 HTTPS
JWT 验证
日志中间件
OpenTelemetry集成
OpenAPI 文档生成
反向代理
流量控制
请求链路Id
静态服务器
Session
上传文件大小限制 中间件
SSE 服务器推送
第三方websocket插件
超时中间件
兼容 Tower 中间件
Trailing Slash
WebSocket
WebTransport
Craft 特性

ecology

Rust 日期和时间库
Rust 内存分配器替代品
Rust HTTP客户端库
Rust 序列化框架
Rust 错误处理库

LLMs

llm-code-example
llm-code-explanation

API 概览

concepts

Router

  • 什么是路由
  • 扁平式定义
  • 树状式定义
  • 从路由中获取参数
  • 添加中间件
  • 过滤器
  • 自定义 Wisp
  • 以前学习的是Controller类的web框架 如何理解Router?

Request

  • 获取查询参数
  • 获取 Form 数据
  • 获取 JSON 反序列化数据
  • 提取 Request 数据
  • 解析原理
  • 部分api一览,最新最详细的情参考creates api文档

Response

  • 写入内容
  • 写入 HTTP 错误
  • 重定向到其他URL
  • ResBody

Depot

  • 快速理解
  • 通过 insert 和 get 设置和取出数据
  • 通过 inject 和 obtain 设置和取出数据

Handler

  • 快速概述
  • 什么是 Handler
  • Handler 作为中间件(hoop)
  • #[handler] 宏的使用
  • 处理错误
  • 直接实现 Handler Trait

Catcher

    Writer