Http Server lib for Rust
web_server is a small, dependency-less crate for creating HTTP servers.
When you coding the backend using Rust, the most annoying thing could be the size of a freamwork and the time needed to compile the application
The web_server package fixes these problems. web_server has no dependencies, but allows you to create full-fledged servers
First server using web_server
extern crate web_server;
web_server::new()
.get("/", |request: web_server::Request, mut response: web_server::Response|
"Hello World!".into())
.launch(80)
.unwrap();
It's easy!
First you must create instance of HttpServer
web_server::new()
then you can declare your endpoints. E.g.
.get("/your/path", |request, default_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")
Now you must run server by launch method
.launch(PORT).unwrap()