[][src]Function actix_web::server::new

pub fn new<F, U, H>(factory: F) -> HttpServer<H> where
    F: Fn() -> U + Sync + Send + 'static,
    U: IntoIterator<Item = H> + 'static,
    H: IntoHttpHandler + 'static, 

Create new http server with application factory.

This is shortcut for server::HttpServer::new() method.

use actix_web::{actix, server, App, HttpResponse};

fn main() {
    let sys = actix::System::new("example");  // <- create Actix system

    server::new(
        || App::new()
            .resource("/", |r| r.f(|_| HttpResponse::Ok())))
        .bind("127.0.0.1:59090").unwrap()
        .start();

    sys.run();
}