22 个版本 (7 个稳定版本)
3.0.0-alpha.3 | 2024年2月5日 |
---|---|
3.0.0-alpha.2 | 2023年9月4日 |
3.0.0-alpha.1 | 2023年8月21日 |
2.2.1 | 2023年8月20日 |
0.2.0 | 2021年11月4日 |
在 HTTP 服务器 中排名 76
每月下载 203 次
用于 afire_compress
335KB
6K SLoC
🔥 afire
这是 v3.0.0.0 的 alpha 版本 – 在生产中使用它可能不是最好的主意,并且将来肯定会有很多破坏性更改。
afire 是一个闪电般的快的 Rust Web 服务器微框架。
💠 安装
只需将以下内容添加到您的 Cargo.toml
[dependencies]
afire = "3.0.0-alpha.3"
📄 信息
afire 是一个简单的同步多线程 express.js 受启发的 Rust Web 微框架。哇,这真长。它包含一些内置扩展,用于静态文件服务、速率限制等。
以下是一些与 afire 相关的资源链接。
💥 示例
更多示例请参阅示例目录 这里。
以下是一个超级简单的示例,以便您可以了解 afire 语法的要点。
use afire::prelude::*;
let mut server = Server::<()>::new("localhost", 8080);
server.route(Method::GET, "/greet/{name}", |ctx| {
let name = ctx.param("name");
ctx.text(format!("Hello, {}", name))
.content(Content::TXT)
.send()?;
Ok(())
});
server.run().unwrap();
💼 许可证
afire 在 MIT 许可证下发布,因此您可以自由地用它做任何您想做的事情,只要您添加版权声明。您可以在 这里 阅读完整的许可证文本。