发现一个有趣的项目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 页
评论区
写评论还没有评论