actix/actix-web:Actix Web 是一個功能強大、實用且速度極快的 Rust 網路框架。
根據TechEmpower 框架基準測試, Actix Web是最快的 Web 框架之一 ,暫時排名第5名,超過java的vert.x(內建Netty)和akka
特點:
- 支援HTTP/1.x和HTTP/2
- 流媒體和流水線
- 保持活動和緩慢的請求處理
- 客戶端/伺服器WebSockets支援
- 透明內容壓縮/解壓(br、gzip、deflate、zstd)
- 強大的請求路由
- 多部分流
- 靜態資源
- 使用 OpenSSL 或 Rustls 的 SSL 支援
- 中介軟體(記錄器、會話、CORS 等)
- 包括一個非同步HTTP 客戶端
- 在穩定的 Rust 1.52+ 上執行
依賴:
[dependencies] actix-web = "3" |
程式碼:
use actix_web::{get, web, App, HttpServer, Responder}; #[get("/{id}/{name}/index.html")] async fn index(web::Path((id, name)): web::Path<(u32, String)>) -> impl Responder { format!("Hello {}! id:{}", name, id) } #[actix_web::main] async fn main() -> std::io::Result<()> { HttpServer::new(|| App::new().service(index)) .bind("127.0.0.1:8080")? .run() .await } |
相關文章
- actix/actix:Rust語言的Actor框架Rust框架
- 用 actix-Web 2.0-α 寫了一個小工具Web
- Rust中的範型程式設計-Exonum是如何從Iron轉移到Actix-webRust程式設計Web
- Axum vs Actix vs Rocket
- Python有哪些好用且實用的Web框架?PythonWeb框架
- 簡單效能測試:springboot-2.x vs actix-web-4.x benchmarkSpring BootWeb
- 幾乎完全重寫的actix-session 0.6.0釋出Session
- Laravel框架的基石就是一個功能強大的 IoC 容器Laravel框架
- 功能強大的網路管理軟體
- 用一個檔案,實現迷你 Web 框架Web框架
- ent - 一個強大的Go語言實體框架Go框架
- 採用 SwiftNIO 實現一個類似 Express 的 Web 框架SwiftExpressWeb框架
- Rust Web框架列表RustWeb框架
- 強大且免費的摳圖網站(強烈安利!)網站
- NUKE14 Mac版電影后期合成軟體功能強大、速度快Mac
- 如何讓你的無線網路速度飛快
- 細數JS中實用且強大的操作符&運算子JS
- 2022年選擇哪個Rust Web框架 - kerkourRustWeb框架
- 7種常見且實用的Python框架!Python框架
- Golang中的強大Web框架Fiber詳解GolangWeb框架
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- Flutter一個輕量且強大的外掛:GetX 之路由管理Flutter路由
- 一款基於Vue3實現的漂亮且功能強大的線上海報設計器Vue
- XTask 一個擴充性極強的Android任務執行框架Android框架
- 強大且功能豐富的Python開發工具:PyCharm Pro 2023PythonPyCharm
- 一個小巧而強大的 Key-Value 管理框架框架
- 強大的 Node.js Web 框架 - Daze.jsNode.jsWeb框架
- Go語言筆記[實現一個Web框架實戰]——EzWeb框架(一)Go筆記Web框架
- Tower-web—Rust的快速、無樣板Web框架WebRust框架
- 從零開始實現一個簡易的Java MVC框架(六)--加強AOP功能JavaMVC框架
- 比@EnableMongoAuditing功能強大的實現Go
- 列舉6個常見且實用的Web前端效能最佳化方法Web前端
- 向量化操作是 Pandas 的一個強大特性
- 模仿KOA,用php來寫一個極簡的開發框架PHP框架
- 10個*級且實用的python庫!Python
- 用Keras框架構建一個簡單的卷積神經網路!Keras框架架構卷積神經網路
- 功能強大的WiFi網路掃描軟體iNet Network Scanner for MacWiFiMac
- Probius:一個功能強大的自定義任務系統