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.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
1 yıl önce
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) 1 yıl önce
actix-cors allow to specify multi pattern for resources 1 yıl önce
actix-files Fixed documentation typo for actix-files (#1278) 1 yıl önce
actix-framed prep actix-framed release 1 yıl önce
actix-http Replace sha1 dependency with sha-1 (#1258) 1 yıl önce
actix-identity Fix panic with already borrowed: BorrowMutError #1263 1 yıl önce
actix-multipart update actix-service dep 1 yıl önce
actix-session allow to specify multi pattern for resources 1 yıl önce
actix-web-actors update changes 1 yıl önce
actix-web-codegen bump ver 1 yıl önce
awc Rename HttpServer::start() to HttpServer::run() 1 yıl önce
examples Rename HttpServer::start() to HttpServer::run() 1 yıl önce
src Update doc comment for `HttpRequest::app_data` (#1265) 1 yıl önce
test-server update timeouts for test server 1 yıl önce
tests Rename HttpServer::start() to HttpServer::run() 1 yıl önce
.appveyor.yml update deps 2 yıl önce
.gitignore start working on guide 3 yıl önce
.travis.yml use actix_rt::test for test setup 1 yıl önce
CHANGES.md Replace sha1 dependency with sha-1 (#1258) 1 yıl önce
CODE_OF_CONDUCT.md code of conduct 3 yıl önce
Cargo.toml add extra constraints 1 yıl önce
LICENSE-APACHE add mit license 3 yıl önce
LICENSE-MIT spelling check 3 yıl önce
MIGRATION.md Changes to Cors builder (#1266) 1 yıl önce
README.md Add dependencies instruction (#1281) 1 yıl önce
rustfmt.toml copy actix-web2 2 yıl önce

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.