En está ocasión vamos a hacer una sencilla aplicación web usando Activex Web.
Activex Web es un framework web que permite la programación asíncrona.
Requisitos:
Es necesario contar con Rust instalado, de preferencia la última versión:
$ rustc --version
También debemos contar con Cargo:
$ cargo --version
Crearemos un directorio para nuestra aplicación y nos posicionamos en el.
$ mkdir holamundorust && cd holamundorust
Creamos el proyecto con Cargo:
$ cargo new holamundo $ cd holamundo
Editamos el archivo Cargo.toml para agregar la dependencia:
Cargo.toml
[package] name = "holamundo" version = "0.1.0" edition = "2021" [dependencies] actix-web = "4"
Editamos el programa principal:
main.rs
use actix_web::{get, App, HttpResponse, HttpServer, Responder}; #[get("/")] async fn hello() -> impl Responder { HttpResponse::Ok().body("¡Hola, mundo con Activex Web!") } #[actix_web::main] async fn main() -> std::io::Result<()> { HttpServer::new(|| { App::new() .service(hello) }) .bind(("127.0.0.1", 8081))? .run() .await }
Ejecutamos con Cargo y abrimos el navegador en la ruta http://127.0.0.1:8081
$ cargo run
¡Hemos creado nuestra primer aplicación web con este framework! Continuaremos con esta serie sobre Rust.
Nota curiosa: ¡Este es el post número 300 del blog!
Enlaces:
https://actix.rs/https://alquimistadecodigo.blogspot.com/2025/04/framework-web-para-rust.html
Comentarios
Publicar un comentario