1 个不稳定版本
0.1.0 | 2024 年 2 月 21 日 |
---|
#729 在 HTTP 服务器
22KB
464 行
Little Hyper
用 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