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.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
před 6 měsíci
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) před 7 měsíci
actix-cors allow to specify multi pattern for resources před 7 měsíci
actix-files Fixed documentation typo for actix-files (#1278) před 6 měsíci
actix-framed prep actix-framed release před 7 měsíci
actix-http Replace sha1 dependency with sha-1 (#1258) před 7 měsíci
actix-identity Fix panic with already borrowed: BorrowMutError #1263 před 7 měsíci
actix-multipart update actix-service dep před 7 měsíci
actix-session allow to specify multi pattern for resources před 7 měsíci
actix-web-actors update changes před 7 měsíci
actix-web-codegen bump ver před 7 měsíci
awc Rename HttpServer::start() to HttpServer::run() před 7 měsíci
examples Rename HttpServer::start() to HttpServer::run() před 7 měsíci
src Update doc comment for `HttpRequest::app_data` (#1265) před 7 měsíci
test-server update timeouts for test server před 7 měsíci
tests Rename HttpServer::start() to HttpServer::run() před 7 měsíci
.appveyor.yml update deps před 1 rokem
.gitignore start working on guide před 2 roky
.travis.yml use actix_rt::test for test setup před 8 měsíci
CHANGES.md Replace sha1 dependency with sha-1 (#1258) před 7 měsíci
CODE_OF_CONDUCT.md code of conduct před 2 roky
Cargo.toml add extra constraints před 7 měsíci
LICENSE-APACHE add mit license před 2 roky
LICENSE-MIT spelling check před 2 roky
MIGRATION.md Changes to Cors builder (#1266) před 7 měsíci
README.md Add dependencies instruction (#1281) před 6 měsíci
rustfmt.toml copy actix-web2 před 1 rokem

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.