16 个不稳定版本 (3 个破坏性更新)

0.4.0-alpha.32023年1月9日
0.4.0-alpha.22023年1月7日
0.4.0-alpha.12022年12月24日
0.3.5 2022年11月25日
0.1.1 2022年8月25日

#67 in #handler

48 个月下载量

MIT 许可证

87KB
2.5K SLoC

Juri

HTTP 框架

入门指南

请参阅Juri 文档

示例

cargo add juri
cargo add async-std
use juri::{Request, Response, Router, handler};
use std::net::SocketAddr;

#[handler]
fn handle_index(_request: &Request) -> juri::Result<Response> {
    Ok(Response::html("Hello Juri"))
}

#[juri::main]
async fn main() {
    let mut router = Router::new();
    router.at("/").get(handle_index);

    let addr = SocketAddr::from(([127, 0, 0, 1], 7878));
    juri::Server::bind(addr).server(router).await.unwrap();
}

许可证

MIT 许可证

依赖项

~10–22MB
~317K SLoC