aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-03-28 18:03:58 -0400
committerXe Iaso <me@xeiaso.net>2023-03-28 18:03:58 -0400
commit06803ef3c5c88367f4efdba444cef0cd39841b92 (patch)
tree47aa8083e570f88448bba7f06f268c7fbbc550eb /src/main.rs
parent3ae8d5ea33d35d43a471d0910c77ed6dad9ec209 (diff)
downloadxesite-06803ef3c5c88367f4efdba444cef0cd39841b92.tar.xz
xesite-06803ef3c5c88367f4efdba444cef0cd39841b92.zip
bump axum-extra from 0.5.0 to 0.6.0
Replaces #615 Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index 0186e5f..d24086c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -9,7 +9,6 @@ use axum::{
routing::{get, get_service},
Router,
};
-use axum_extra::routing::SpaRouter;
use color_eyre::eyre::Result;
use hyper::StatusCode;
use prometheus::{Encoder, TextEncoder};
@@ -21,7 +20,7 @@ use std::{
};
use tokio::net::UnixListener;
use tower_http::{
- cors::CorsLayer, services::ServeFile, set_header::SetResponseHeaderLayer, trace::TraceLayer,
+ cors::CorsLayer, services::{ServeFile, ServeDir}, set_header::SetResponseHeaderLayer, trace::TraceLayer,
};
pub mod app;
@@ -101,7 +100,7 @@ async fn main() -> Result<()> {
))
.layer(CorsLayer::permissive());
- let files = SpaRouter::new("/static", "static");
+ let files = ServeDir::new("static");
let app = Router::new()
// meta
@@ -172,7 +171,7 @@ async fn main() -> Result<()> {
// junk google wants
.route("/sitemap.xml", get(handlers::feeds::sitemap))
// static files
- .merge(files)
+ .nest_service("/static", files)
.fallback(handlers::not_found)
.layer(middleware);