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.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
7 månader sedan
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) 7 månader sedan
actix-cors allow to specify multi pattern for resources 7 månader sedan
actix-files Fixed documentation typo for actix-files (#1278) 7 månader sedan
actix-framed prep actix-framed release 7 månader sedan
actix-http Replace sha1 dependency with sha-1 (#1258) 7 månader sedan
actix-identity Fix panic with already borrowed: BorrowMutError #1263 7 månader sedan
actix-multipart update actix-service dep 7 månader sedan
actix-session allow to specify multi pattern for resources 7 månader sedan
actix-web-actors update changes 7 månader sedan
actix-web-codegen bump ver 7 månader sedan
awc Rename HttpServer::start() to HttpServer::run() 7 månader sedan
examples Rename HttpServer::start() to HttpServer::run() 7 månader sedan
src Update doc comment for `HttpRequest::app_data` (#1265) 7 månader sedan
test-server update timeouts for test server 7 månader sedan
tests Rename HttpServer::start() to HttpServer::run() 7 månader sedan
.appveyor.yml update deps 1 år sedan
.gitignore start working on guide 2 år sedan
.travis.yml use actix_rt::test for test setup 8 månader sedan
CHANGES.md Replace sha1 dependency with sha-1 (#1258) 7 månader sedan
CODE_OF_CONDUCT.md code of conduct 2 år sedan
Cargo.toml add extra constraints 7 månader sedan
LICENSE-APACHE add mit license 2 år sedan
LICENSE-MIT spelling check 2 år sedan
MIGRATION.md Changes to Cors builder (#1266) 7 månader sedan
README.md Add dependencies instruction (#1281) 7 månader sedan
rustfmt.toml copy actix-web2 1 år sedan

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.