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