#文件服务 #HTTP请求 #HTTP #静态文件 #文件

nightly http-file

为httpcrate类型提供文件服务

1个不稳定版本

0.1.0 2023年12月29日

#15#文件服务

Download history 21/week @ 2024-04-08 5/week @ 2024-04-15 9/week @ 2024-05-20 5/week @ 2024-06-17 49/week @ 2024-06-24 9/week @ 2024-07-01 17/week @ 2024-07-08 68/week @ 2024-07-15 108/week @ 2024-07-22

每月 203 次下载
xitca-web 中使用

Apache-2.0

31KB
706

异步静态文件服务crate

use http::Request;
use http_file::ServeDir;

async fn serve(req: &Request<()>) {
    let dir = ServeDir::new("sample");
    let res = dir.serve(&req).await;
}

需求

  • nightly Rust
  • httpfutures 用于http类型和异步流交互[^1]

[^1]: 请参阅项目 Cargo.toml 获取依赖版本信息。


lib.rs:

使用http进行本地文件服务。

依赖项

~3–11MB
~99K SLoC