#srv #run #prelude

bin+lib http-srv

HTTP服务器

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 192/week @ 2024-05-08 236/week @ 2024-05-15 228/week @ 2024-05-22 264/week @ 2024-05-29 9/week @ 2024-06-05 6/week @ 2024-06-12 147/week @ 2024-06-26 21/week @ 2024-07-03 199/week @ 2024-07-10 49/week @ 2024-07-24 31/week @ 2024-07-31

每月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