cdr_today/api/
mod.rs

1//! ST API
2use crate::Error;
3use actix_web::{get, middleware::Logger, web, App, HttpServer, Responder};
4
5#[get("/{id}/{name}/index.html")]
6async fn index(web::Path((id, name)): web::Path<(u32, String)>) -> impl Responder {
7    format!("Hello {}! id:{}", name, id)
8}
9
10/// Serve the http server
11pub async fn serve(port: u16) -> Result<(), Error> {
12    HttpServer::new(|| App::new().service(index).wrap(Logger::default()))
13        .bind(format!("0.0.0.0:{}", port))?
14        .run()
15        .await?;
16
17    Ok(())
18}