Salvo is a simple web framework written by rust.
You can view samples here or read docs here.
Create a new rust project:
bash
cargo new hello_salvo --bin
Add this to Cargo.toml
toml
[dependencies]
salvo = "0.4"
tokio = { version = "1.0", features = ["full"] }
Create a simple function handler in the main.rs file, we call it hello_world
, this function just render plain text "Hello World".
```rust use salvo::prelude::*;
async fn helloworld(req: &mut Request, depot: &mut Depot, res: &mut Response) { res.renderplain_text("Hello World"); } ```
In the main function, we need to create a root Router first, and then create a server and call it's serve function:
```rust use salvo::prelude::*;
async fn helloworld(req: &mut Request, depot: &mut Depot, res: &mut Response) { res.renderplain_text("Hello World"); }
async fn main() -> Result<(), Box
Salvo is licensed under MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)