httpservertiny
Tiny http server library using tiny http
Usage:
```rust
use httpservertiny::{HttpServer, Method, Res};
fn main() -> Result<(), Box> {
let mut server = HttpServer::new("0.0.0.0:9975", "./error.html");
server.addroute(
&Method::Get,
"/",
Box::new(|| Res::File {
name: "./index.html",
ct: "text/html; charset=utf-8",
sc: 200,
}),
);
server.addroute(
&Method::Get,
"/index.js",
Box::new(|| Res::File {
name: "./index.js",
ct: "text/javascript; charset=utf-8",
sc: 200,
}),
);
server.addroute(
&Method::Get,
"/api/name",
Box::new(|req| Res::Json(r"{'name': 'Hakan'}".to_string())),
);
server.add_route(
&Method::Post,
"/api/search",
Box::new(|req| {
println!("{}", req.content);
Res::Empty
}),
);
server.handle_requests()
}
```