13 releases
0.2.2 | Aug 26, 2024 |
---|---|
0.2.1 | Aug 26, 2024 |
0.1.9 | Jul 11, 2024 |
0.1.7 | Jun 26, 2024 |
0.1.6 | May 29, 2024 |
#383 in HTTP server
936 downloads per month
60KB
1.5K
SLoC
Http Server
Simple HTTP Server in rust.
lib.rs
:
Http Server Crate
This crate contains all the libraries necessary to run an HTTP Server
Example
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();
Dependencies
~300–740KB
~18K SLoC