Skip to content
On this page

简介

关于本文档 —— Axum非官方不完全文档

  • 本文档非官方文档,是由本人根据 Axum 官方文档 加上自己的理解编写而成的,不保证正确性。
  • 本文档是在本人学习 Axum 过程中,发现缺少中文资料,甚至很多网上查找的资料中的内容是不正确的, 故此,我将自己学习 Axum 的过程记录下来,以供参考。
  • Axum 官方框架更新频繁,本人学习过程中的用法,在后续的过程中可能会有所改变,不保证本文档更新及时。
  • 在学习、开发、使用过程中,如果您发现错误、改进或建议,不欢迎提交错误,不会有任何改进,同样也请保留您的宝贵建议。

Axum是什么?

axum,一个注重易用性和模块化的Web应用程序框架。

高级功能:

  • 使用无宏(macro-free) API 将请求路由到处理程序。
  • 使用提取器(extractors)以声明方式解析请求。
  • 简单且可预测的错误处理模型。
  • 使用最少的样板生成响应。
  • 充分利用 Towertower-http 生态系统的中间件(middleware)、服务(services)和工具(utilities)。

特别是最后一点,是与其他框架的不同之处。 没有自己的中间件系统,而是使用tower::Service

这意味着免费获取超时、跟踪、压缩、授权等中间件。它还使您能够与使用HyperTonic编写的应用程序共用中间件。

简介 has loaded