A now defunct web server engine that is notable for its overuse of unsafe code, the memory safety bugs caused by that, and its deletion by its creator.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
il y a 1 an
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) il y a 1 an
actix-cors allow to specify multi pattern for resources il y a 1 an
actix-files Fixed documentation typo for actix-files (#1278) il y a 1 an
actix-framed prep actix-framed release il y a 1 an
actix-http Replace sha1 dependency with sha-1 (#1258) il y a 1 an
actix-identity Fix panic with already borrowed: BorrowMutError #1263 il y a 1 an
actix-multipart update actix-service dep il y a 1 an
actix-session allow to specify multi pattern for resources il y a 1 an
actix-web-actors update changes il y a 1 an
actix-web-codegen bump ver il y a 1 an
awc Rename HttpServer::start() to HttpServer::run() il y a 1 an
examples Rename HttpServer::start() to HttpServer::run() il y a 1 an
src Update doc comment for `HttpRequest::app_data` (#1265) il y a 1 an
test-server update timeouts for test server il y a 1 an
tests Rename HttpServer::start() to HttpServer::run() il y a 1 an
.appveyor.yml update deps il y a 2 ans
.gitignore start working on guide il y a 3 ans
.travis.yml use actix_rt::test for test setup il y a 1 an
CHANGES.md Replace sha1 dependency with sha-1 (#1258) il y a 1 an
CODE_OF_CONDUCT.md code of conduct il y a 3 ans
Cargo.toml add extra constraints il y a 1 an
LICENSE-APACHE add mit license il y a 3 ans
LICENSE-MIT spelling check il y a 3 ans
MIGRATION.md Changes to Cors builder (#1266) il y a 1 an
README.md Add dependencies instruction (#1281) il y a 1 an
rustfmt.toml copy actix-web2 il y a 2 ans

README.md

Actix web

Actix web is a small, pragmatic, and extremely fast rust web framework

Build Status codecov crates.io Join the chat at https://gitter.im/actix/actix Documentation Download Version License

Website | Chat | Examples


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

Example

Dependencies:

[dependencies]
actix-web = "2"
actix-rt = "1"

Code:

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

#[get("/{id}/{name}/index.html")]
async fn index(info: web::Path<(u32, String)>) -> impl Responder {
    format!("Hello {}! id:{}", info.1, info.0)
}

#[actix_rt::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(|| App::new().service(index))
        .bind("127.0.0.1:8080")?
        .run()
        .await
}

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.