Function actix_web::server::new

source ·
pub fn new<F, H>(factory: F) -> HttpServer<H, F>where
    F: Fn() -> H + Send + Clone + 'static,
    H: IntoHttpHandler + 'static,
Expand description

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();
}