2 个版本
0.1.1 | 2021 年 6 月 18 日 |
---|---|
0.1.0 | 2021 年 6 月 18 日 |
#1083 在 HTTP 服务器
20KB
349 行
黑茶
处于快速开发中,不建议在生产环境中使用。
想品尝一杯热腾腾的黑茶吗?
黑茶是一个基于 hyper 的新的 Rust 后端框架。我们热情地为开发者提供一些增强功能和舒适的编码体验。
快速开始
在 Cargo.toml
中添加依赖
[dependencies]
blacktea = "0.1.1"
tokio = { version = "1", features = ["full"] }
# Enable logging
# log = "0.4"
# pretty_env_logger = "0.4"
最小示例代码
use blacktea::{Server, HttpResponse, Method, App};
async fn hello() -> HttpResponse {
HttpResponse::Ok().text("Hello, world!".into())
}
#[tokio::main]
async fn main() {
// Enable logging, set RUST_LOG=info
// pretty_env_logger::init();
let mut server = Server::new("127.0.0.1:8080".into());
let mut app = App::new();
app.add("/hello", Method::GET, Box::new(hello));
server.mount("/v1", app);
server.run().await
}
贡献
目前黑茶需要您的贡献!要快速成为我们的一员,您可以直接联系 KernelErr,以快速了解此项目。
许可证
黑茶可在 Apache License 2.0 下使用,您也受所有依赖项许可证的约束。
依赖项
~5–13MB
~138K SLoC