< 返回版块

WorldLink 发表于 2021-08-25 17:42

Tags:framework,tokio

发现一个有趣的项目salvo web framework

https://github.com/salvo-rs/salvo

  • 支持基于 hyper、tokio 和 async;
  • 支持 Websocket;
  • 中间件是handler,支持在handle 之前或之后执行;
  • 简单易用的路由系统,路由器可以嵌套,可以在任意路由器上添加中间件;
  • 支持Multipart表单,处理文件上传非常简单;
  • 从许多物理目录提供静态虚拟目录;

提供人性化API, 感觉和gin有点像

use salvo::prelude::*;

#[fn_handler]
async fn hello_world() -> &'static str {
    "Hello World"
}
#[tokio::main]
async fn main() {
    let router = Router::new().get(hello_world);
    let server = Server::new(router);
    server.bind(([0, 0, 0, 0], 7878)).await;
}

Ext Link: https://github.com/salvo-rs/salvo

评论区

写评论

还没有评论

1 共 0 条评论, 1 页