juri logo


crates package


总览

Juri 是一个 Web 服务器框架。

Github 地址

安装

Crates 地址

cargo:

cargo add juri 
cargo add async-std

或者

在 Cargo.toml 文件里添加 juri = "0.4.0-alpha.2"

使用

最小 Demo:

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(api::views::handle_index);

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