juri

Crates.iojuri
lib.rsjuri
version0.4.0-alpha.3
sourcesrc
created_at2022-08-10 15:12:05.60199
updated_at2023-01-09 15:02:00.716691
descriptionhttp service
homepagehttps://github.com/luoxiaozero/juri
repositoryhttps://github.com/luoxiaozero/juri
max_upload_size
id642683
size87,814
(luoxiaozero)

documentation

README

Juri

HTTP Framework

Getting Started

Please refer to Juri Document

Example

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();
}

License

MIT License

Commit count: 192

cargo fmt