#协议 #http #tcp

little-hyper

用 Rust 编写的超文本传输协议

1 个不稳定版本

0.1.0 2024 年 2 月 21 日

#729HTTP 服务器

MIT 许可证

22KB
464

Little Hyper

Rust

用 Rust 编写的超文本传输协议。

示例

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

贡献

欢迎贡献!我希望你在这个项目中做出贡献。

路线图

这个项目还处于早期阶段,还有很多需要实现的功能。请查看 问题 部分以获取功能、增强功能和计划修复的错误列表。

许可证

本项目采用 MIT 许可证 - 请参阅 LICENSE 文件以获取详细信息。

依赖项

~2.2–3MB
~53K SLoC