#后端 #框架 #http #web #web-framework

blacktea

为 Rustaceans 提供一个舒适的后端框架

2 个版本

0.1.1 2021 年 6 月 18 日
0.1.0 2021 年 6 月 18 日

#1083HTTP 服务器

Apache-2.0

20KB
349

黑茶

处于快速开发中,不建议在生产环境中使用。

语言: 英语 | 简体中文

想品尝一杯热腾腾的黑茶吗?

主页 & 文档: 黑茶(建设中) Discord: 黑茶

黑茶是一个基于 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