A simple http server library written in Rust and provide Express-alike APIs.
The project is new and lack many common http server features. Please feel free to submit feature request as an issue.
You're also very welcome to submit PR to fix bugs or implement new features.
In your project's Cargo.toml
, add dependency:
rust
[dependencies]
rusty_express = "^0.2.7"
...
In src\main.rs
:
```rust
extern crate rusty_express;
use rusty_express::prelude::*;
fn main() { //A http server with default thread pool size of 4 let mut server = HttpServer::new(); //Change thread pool size to 8. server.setpoolsize(8);
//Route definition
server.get(RequestPath::Exact("/"), simple_response);
//Listen to port 8080, server has started.
server.listen(8080);
}
pub fn simple_response(req: &Request, resp: &mut Response) { resp.send("Hello world from the rusty-express server!\n"); resp.status(200); } ```