axum rewrite #35

Merged
radical merged 21 commits from staging into main 2025-07-20 17:25:04 +00:00
2 changed files with 4 additions and 4 deletions
Showing only changes of commit 9a0ebf2b2f - Show all commits

View file

@ -9,8 +9,8 @@ use crate::AppState;
mod v1; mod v1;
mod versions; mod versions;
pub fn router() -> Router<Arc<AppState>> { pub fn router(path: &str) -> Router<Arc<AppState>> {
Router::new() Router::new()
.route("/versions", get(versions::versions)) .route(&format!("{path}/versions"), get(versions::versions))
.nest("/v1", v1::router()) .nest(&format!("{path}/v1"), v1::router())
} }

View file

@ -141,7 +141,7 @@ async fn main() -> Result<(), Error> {
// build our application with a route // build our application with a route
let app = Router::new() let app = Router::new()
// `GET /` goes to `root` // `GET /` goes to `root`
.nest(web.backend_url.path(), api::router()) .merge(api::router(web.backend_url.path().trim_end_matches("/")))
.with_state(app_state) .with_state(app_state)
.layer(cors) .layer(cors)
.layer(socket_io); .layer(socket_io);