Go to file
Nikolay Kim cac162aed7 update actix-http changes 2019-06-28 12:34:43 +06:00
actix-cors
actix-files
actix-framed
actix-http update actix-http changes 2019-06-28 12:34:43 +06:00
actix-identity
actix-multipart
actix-session
actix-web-actors prepare actix-web-actors release 2019-06-28 10:54:23 +06:00
actix-web-codegen
awc
examples
src
test-server
tests
.appveyor.yml
.gitignore
.travis.yml
CHANGES.md
CODE_OF_CONDUCT.md
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
MIGRATION.md
README.md
rustfmt.toml

README.md

Actix web Build Status codecov crates.io Join the chat at https://gitter.im/actix/actix

Actix web is a simple, pragmatic and extremely fast web framework for Rust.

Documentation & community resources

Example

use actix_web::{web, App, HttpServer, Responder};

fn index(info: web::Path<(u32, String)>) -> impl Responder {
    format!("Hello {}! id:{}", info.1, info.0)
}

fn main() -> std::io::Result<()> {
    HttpServer::new(
        || App::new().service(
              web::resource("/{id}/{name}/index.html").to(index)))
        .bind("127.0.0.1:8080")?
        .run()
}

More examples

You may consider checking out this directory for more examples.

Benchmarks

License

This project is licensed under either of

at your option.

Code of Conduct

Contribution to the actix-web crate is organized under the terms of the Contributor Covenant, the maintainer of actix-web, @fafhrd91, promises to intervene to uphold that code of conduct.