Волга
Очень гибкий, простой и быстрый веб-фреймворк для Rust на основе сред Tokio и hyper для безболезненной и увлекательной разработки микросервисов.
Начало работы
[dependencies]
volga = "0.5.5"
tokio = { version = "1", features = ["full"] }
use volga::*;
#[tokio::main]
async fn main() -> std::io::Result<()> {
// Создаем HTTP server
let mut app = App::new().bind("localhost:7878");
// Настраиваем обработчик GET запросов
app.map_get("/hello/{name}", async |name: String| {
ok!("Hello {}!", name)
});
// Стартуем!
app.run().await
}