13 unstable releases (3 breaking)
0.4.3 | Jun 10, 2023 |
---|---|
0.4.1 | Apr 14, 2023 |
0.3.0 | Jan 4, 2023 |
0.2.1 | Dec 21, 2022 |
0.1.7 | Nov 24, 2022 |
#0 in #framework
42 downloads per month
26KB
438 lines
Pillow a web framework
Example
In src/main.rs
use pillow::http::*;
#[controller(method = "GET", path = "/")]
fn index(){
Response::text("hello")
}
#[tokio::main]
fn main(){
let mut router= MainRouter::new();
router.add_route(route!(index {}));
router.post("/post", |request|{
println!("{:#?}", request);
Response::text("hello")
})
let server = Server::default();
server.run(router).await;
}
cargo run
$ Server on 127.0.0.1:5000
Pillow Framework
Is a web framework for rust
Getting started
Add dependency
[dependencies]
pillow = "0.3.0"
tokio = {version = "1.23.0", features = ["full"]}
Simple Server
use pillow::http::*;
#[controller(method = "GET", path = "/")]
fn index(){
Response::text("hello")
}
#[tokio::main]
async fn main() {
let mut router = MainRouter::new();
router.add_route(route!(index {}));
router.get("/users", |_request| Response::text("users"));
let server = Server::default();
server.run(&router).await:
}
Documentation
Lincese
MIT Lincese
Contribution
Dependencies
~0–9MB
~80K SLoC