rust
extern crate web_server;
web_server::new()
.get("/", |request: web_server::Request, mut response: web_server::Response|
"Hello World!".into())
.launch(80)
.unwrap();
rust
web_server::new()
rust
.get("/your/path", |request, default_response| {
// There place your logic
// This function returns Response
"response text".into()
})
.post("/your/path", |_, _| "Handler for POST method")
.route(web_server::HttpMethod::DELETE, "/your/path", |_, _| "Handler for DELETE method")
.any("/your/path", |_, _| "Handler for any method")
rust
.launch(PORT).unwrap()
e.g. ```rust use webserver::decoders::xwwwformurlencoded;
web_server::new()
.post("/add-user", |req, _| {
println!("{}", req.get_body());
let body: HashMap<String, String> = x_www_form_urlencoded(req.get_body().as_str());
format!(
"Add new user: {}",
body.get("user").unwrap_or(&String::from("Error!"))
)
.into()
})
.launch(8080)
.unwrap();
```
Read examples/ to know more!