1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-01-12 19:57:38 +01:00
2018-01-21 09:09:19 -08:00
2018-01-20 21:11:46 -08:00
2018-01-20 22:02:42 -08:00
2018-01-20 16:12:38 -08:00
2017-11-27 16:41:37 -08:00
2018-01-21 08:50:29 -08:00
2017-12-26 17:14:37 -08:00
2018-01-21 09:09:19 -08:00
2017-12-17 10:08:44 -08:00
2017-12-17 10:08:44 -08:00
2017-12-18 18:56:58 -08:00
2018-01-12 13:10:12 -08:00

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

Actix web is a small, fast, pragmatic, open source rust web framework.

extern crate actix_web;
use actix_web::*;

fn index(req: HttpRequest) -> String {
    format!("Hello {}!", &req.match_info()["name"])
}

fn main() {
    HttpServer::new(
        || Application::new()
            .resource("/{name}", |r| r.f(index)))
        .bind("127.0.0.1:8080").unwrap()
        .run();
}

Documentation

Features

  • Supported HTTP/1.x and HTTP/2.0 protocols
  • Streaming and pipelining
  • Keep-alive and slow requests handling
  • WebSockets
  • Transparent content compression/decompression (br, gzip, deflate)
  • Configurable request routing
  • Graceful server shutdown
  • Multipart streams
  • Middlewares (Logger, Session, DefaultHeaders, CORS)
  • Built on top of Actix.

Benchmarks

Some basic benchmarks could be found in this respository.

Examples

License

This project is licensed under either of

at your option.

Description
Actix web is a small, pragmatic, and extremely fast rust web framework. https://actix.rs
Readme 25 MiB
Languages
Rust 99.4%
Shell 0.4%
Just 0.2%