22个版本
0.0.25 | 2024年6月12日 |
---|---|
0.0.24 | 2024年5月17日 |
0.0.16 | 2024年4月21日 |
0.0.9 | 2023年11月30日 |
0.0.2 | 2023年8月21日 |
#140 in HTTP服务器
每月212次下载
在 17 个Crate中(直接使用10个)中使用
79KB
1K SLoC
Product OS : 路由器
Product OS : 路由器利用Axum和Tower提供了一套完整功能的路由器,以及一系列辅助方法,以简化创建HTTP服务器、HTTPS服务器、WebSocket服务器甚至服务器端发送事件服务器的过程。
什么是Product OS?
Product OS 是一系列软件包的集合,提供不同的工具和特性,可以协同工作,使Rust生态系统中的产品构建更加容易。
安装
使用Rust包管理器 cargo 安装 Product OS : 路由器。
cargo add product-os-router
或将 Product OS : 路由器添加到您的 cargo.toml 的 [packages]
部分。
product-os-router = { version = "0.0.25", features = [], default-features = true, optional = false }
功能
Product OS Router 支持以下特性,利用了Axum和Tower现有的Rust库,包括
- 一组端点路由和回退辅助方法
- 显式CORS端点辅助方法
- WebSocket(ws)辅助方法
- 服务器端事件(sse)辅助方法
- 一次性添加多个处理器
- 更轻松地添加中间件
- 定义默认头信息
- 更轻松地创建服务(处理器集合)
// Feature samples TODO
用法
// Examples TODO
贡献
目前没有可用的贡献,但很快将在公共存储库中提供。
许可
依赖
~0.8–5MB
~100K SLoC