Serveur HTTP

Démarrer une application et un système d'acteur

Dans lib.rs

extern crate actix;
extern crate actix_web;
extern crate futures;

extern crate serde;
#[macro_use]
extern crate serde_derive;

use actix_web::middleware::Logger;
use actix_web::{server, App};

pub struct AppState {
}

Dans la fonction run

let sys = actix::System::new("reviews");

server::new(move || {
    App::with_state(AppState {
    }).middleware(Logger::default())
}).bind(addr)
    .unwrap()
    .start();

let _ = sys.run();

Résultat

Un serveur http qui écoute, mais ne répond que des 404

curl localhost:9080 -i
HTTP/1.1 404 Not Found
content-length: 0
date: Thu, 19 Apr 2018 21:36:42 GMT