11个版本

新增 0.2.0 2024年8月21日
0.1.9 2024年7月11日
0.1.7 2024年6月26日
0.1.6 2024年5月29日

403次错误 HTTP服务器

Download history • Rust 包仓库 192/week @ 2024-05-08 • Rust 包仓库 236/week @ 2024-05-15 • Rust 包仓库 228/week @ 2024-05-22 • Rust 包仓库 264/week @ 2024-05-29 • Rust 包仓库 9/week @ 2024-06-05 • Rust 包仓库 6/week @ 2024-06-12 • Rust 包仓库 147/week @ 2024-06-26 • Rust 包仓库 21/week @ 2024-07-03 • Rust 包仓库 199/week @ 2024-07-10 • Rust 包仓库 49/week @ 2024-07-24 • Rust 包仓库 31/week @ 2024-07-31 • Rust 包仓库

每月80次下载

MIT许可证

59KB
1.5K SLoC

HTTP服务器

简单的Rust HTTP服务器。


lib.rs:

HTTP服务器数据包

该数据包包含运行HTTP服务器所需的所有库

示例

use http_srv::prelude::*;

let config = ServerConfig::default();

let mut handler = Handler::new();
handler.add_default(RequestMethod::GET, handler::cat_handler);
handler.get("/", handler::root_handler);
handler.get("/hello", |req| {
    let name = req.param("name").unwrap_or("friend");
    let msg = format!("Hello {name}!");
    req.respond_str(&msg)
});

let mut server = HttpServer::new(config);
server.set_handler(handler);
server.run();

依赖项

~68KB