Add in framework for post requests for user subscriptions

Complete up to page 45
This commit is contained in:
Nick Bland
2021-11-04 15:09:22 +10:00
parent 23e1a3f8cb
commit 78311c8cb3
4 changed files with 76 additions and 11 deletions
+16 -5
View File
@@ -6,12 +6,23 @@ async fn health_check() -> HttpResponse {
HttpResponse::Ok().finish()
}
#[derive(serde::Deserialize)]
struct FormData {
email: String,
name: String
}
async fn subscribe(_form: web::Form<FormData>) -> HttpResponse {
HttpResponse::Ok().finish()
}
pub fn run(listener: TcpListener) -> Result<Server, std::io::Error> {
let server = HttpServer::new(|| {
App::new()
.route("/health_check", web::get().to(health_check))
})
.listen(listener)?
.run();
App::new()
.route("/health_check", web::get().to(health_check))
.route("/subscriptions", web::post().to(subscribe))
})
.listen(listener)?
.run();
Ok(server)
}