| 18 | } |
| 19 | |
| 20 | fn app_config(config: &mut web::ServiceConfig) { |
| 21 | config.service( |
| 22 | web::scope("") |
| 23 | .app_data(web::Data::new(AppState { |
| 24 | foo: "bar".to_owned(), |
| 25 | })) |
| 26 | .service(web::resource("/").route(web::get().to(index))) |
| 27 | .service(web::resource("/post1").route(web::post().to(handle_post_1))) |
| 28 | .service(web::resource("/post2").route(web::post().to(handle_post_2))) |
| 29 | .service(web::resource("/post3").route(web::post().to(handle_post_3))), |
| 30 | ); |
| 31 | } |
| 32 | |
| 33 | async fn index() -> Result<HttpResponse> { |
| 34 | Ok(HttpResponse::Ok() |