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服务器
每月80次下载
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