我正在使用warp
库来制作一个生锈的网络应用程序。我正在尝试提供静态文件。我已经从Doc阅读了它的文档。
这是我的代码片段
use serde::Deserialize;
use serde::Serialize;
use warp::path;
use warp::Filter;
#[tokio::main]
async fn main() {
let static_assets = warp::path("static").and(warp::fs::dir("/www/static"));
// let routes = get_routes.or(post_routes).or(static_assets).or(file_route);
let routes = static_assets;
warp::serve(routes).run(([127, 0, 0, 1], 3030)).await;
}
但是当我访问路径localhost:3030/static/index.js
时,它会返回404
响应
这是文件树
src
├── main.rs
└── www
└── static
└── index.js