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.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
7 meses atrás
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) 7 meses atrás
actix-cors allow to specify multi pattern for resources 7 meses atrás
actix-files Fixed documentation typo for actix-files (#1278) 7 meses atrás
actix-framed prep actix-framed release 7 meses atrás
actix-http Replace sha1 dependency with sha-1 (#1258) 7 meses atrás
actix-identity Fix panic with already borrowed: BorrowMutError #1263 7 meses atrás
actix-multipart update actix-service dep 7 meses atrás
actix-session allow to specify multi pattern for resources 7 meses atrás
actix-web-actors update changes 7 meses atrás
actix-web-codegen bump ver 7 meses atrás
awc Rename HttpServer::start() to HttpServer::run() 7 meses atrás
examples Rename HttpServer::start() to HttpServer::run() 7 meses atrás
src Update doc comment for `HttpRequest::app_data` (#1265) 7 meses atrás
test-server update timeouts for test server 7 meses atrás
tests Rename HttpServer::start() to HttpServer::run() 7 meses atrás
.appveyor.yml update deps 1 ano atrás
.gitignore start working on guide 2 anos atrás
.travis.yml use actix_rt::test for test setup 8 meses atrás
CHANGES.md Replace sha1 dependency with sha-1 (#1258) 7 meses atrás
CODE_OF_CONDUCT.md code of conduct 2 anos atrás
Cargo.toml add extra constraints 7 meses atrás
LICENSE-APACHE add mit license 2 anos atrás
LICENSE-MIT spelling check 2 anos atrás
MIGRATION.md Changes to Cors builder (#1266) 7 meses atrás
README.md Add dependencies instruction (#1281) 7 meses atrás
rustfmt.toml copy actix-web2 1 ano atrás

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.