ullun-api 0.4.1

Express.js-inspired web framework for Rust - simple, fast, batteries-included
Documentation
//! Simplest possible ullun-api server

use ullun::prelude::*;

#[tokio::main]
async fn main() {
    App::new()
        .get("/", |_req: Request| async {
            Ok(Response::text("Hello, World!"))
        })
        .get_with_params("/hello/{name}", |params: Params| async move {
            let name = params.get("name")?;
            Ok(Response::json(serde_json::json!({
                "message": format!("Hello, {}!", name)
            })))
        })
        .run("127.0.0.1:3000")
        .await
        .unwrap();
}