use actix_web::{web, App, HttpServer, Responder}; fn index(info: web::Path<(u32, String)>) -> impl Responder { format!("Hello {}! id:{}", info.1, info.0) } fn main() -> std::io::Result<()> { HttpServer::new( || App::new().service( web::resource("/{id}/{name}/index.html").to(index))) .bind("127.0.0.1:8080")? .run() }
web::resource("") .route(web::get().to_async(products::get_products)) .route(web::post().to_async(products::add_product))
use actix_web::{web, App, HttpServer, HttpRequest, Responder}; fn index(req: HttpRequest, info: web::Path<(u32, String)>) -> impl Responder { format!("[{}] Hello {}! id:{}", req.method(), info.1, info.0) }
App.new().service( web::resource("/welcome") .route(web::get().to(welcome)) .route(web::post().to(post_handler))