it appears actix-web's scope behaviour has changed in the latest beta

release:

Routes 404'd when scope contained trailing slash like so:
let scope = "/api/v1/pow/";
web::scope(scope)//

So had to rm trailing slash in scope
This commit is contained in:
realaravinth
2021-11-29 17:33:08 +05:30
parent f2f8632679
commit b5af9ee259
9 changed files with 53 additions and 127 deletions

View File

@@ -102,8 +102,6 @@ pub type AppData = actix_web::web::Data<Arc<crate::data::Data>>;
async fn main() -> std::io::Result<()> {
use std::time::Duration;
use api::v1;
env::set_var("RUST_LOG", "info");
pretty_env_logger::init();
@@ -137,11 +135,7 @@ async fn main() -> std::io::Result<()> {
.wrap(actix_middleware::NormalizePath::new(
actix_middleware::TrailingSlash::Trim,
))
.configure(v1::services)
.configure(docs::services)
.configure(widget::services)
.configure(pages::services)
.configure(static_assets::services)
.configure(routes::services)
.app_data(get_json_err())
})
.bind(SETTINGS.server.get_ip())