little-hyper

Crates.iolittle-hyper
lib.rslittle-hyper
version0.1.0
sourcesrc
created_at2024-02-21 09:53:52.223266
updated_at2024-02-21 09:53:52.223266
descriptionHyper text transfar protocol written in rust.
homepage
repositoryhttps://github.com/mdmahikaishar/little-hyper
max_upload_size
id1147803
size22,625
Md Mahi Kaishar (mdmahikaishar)

documentation

README

Little Hyper

Rust

Hyper text transfar protocol written in rust.

Example

use little_hyper::{LittleServer, Router};

fn main() {
    let mut router = Router::new();

    router.get("/", |_req, res| {
        res.html("<h1>Hello world kahin hoilm.</h1>");
    });

    router.get("/hello", |_req, res| res.json("hello"));

    router.get("/users/:userId", |req, res| {
        res.json(&format!("userId --> {:?}, {:?}", req.params, req.query));
    });

    let mut server = LittleServer::new(true);

    server.add_router(router);

    println!("Listening on http://127.0.0.1:3000");

    server.listen("127.0.0.1:3000").unwrap();
}

Contributing

Contributions are welcome! I would like you to contribute in this project.

Roadmap

This project is in its early stages, and there are many missing features that need implementation. Check the Issues section for a list of features, enhancements, and bug fixes that are planned.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 0

cargo fmt