#web-framework #actix-web #async #web #actor-framework #framework #actix

requiem-web

Actix web 是一个简单、实用且非常快速的 Rust 网络框架

2 个版本

2.0.0 2020 年 1 月 18 日

#332WebSocket

Download history 22/week @ 2024-03-11 19/week @ 2024-03-18 35/week @ 2024-03-25 68/week @ 2024-04-01 14/week @ 2024-04-08 19/week @ 2024-04-15 19/week @ 2024-04-22 17/week @ 2024-04-29 16/week @ 2024-05-06 31/week @ 2024-05-13 16/week @ 2024-05-20 29/week @ 2024-05-27 19/week @ 2024-06-03 19/week @ 2024-06-10 9/week @ 2024-06-17 28/week @ 2024-06-24

79 每月下载量
用于 7 crate

MIT/Apache

1.5MB
30K SLoC

Actix web

Actix web 是一个小型、实用且非常快速的 Rust 网络框架

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

网站 | 聊天 | 示例


Actix web 是一个简单、实用且非常快速的 Rust 网络框架。

示例

依赖项

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

代码

use requiem_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)
}

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

更多示例

您可以查看 此目录 以获取更多示例。

基准测试

许可

本项目受以下之一的许可协议保护

由您选择。

行为准则

对 actix-web crate 的贡献是在贡献者协约的条款下组织的,actix-web 的维护者 @fafhrd91 承诺将介入以维护该行为准则。

依赖项

~29MB
~623K SLoC