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
- Rapidoid - 超級快而簡單且強大的Java Web框架APIJavaWeb框架
- Laravel框架的基石就是一個功能強大的 IoC 容器Laravel框架
- Python有哪些好用且實用的Web框架?PythonWeb框架
- 幾乎完全重寫的actix-session 0.6.0釋出Session
- 功能強大的網路管理軟體
- 簡單效能測試:springboot-2.x vs actix-web-4.x benchmarkSpring BootWeb
- ent - 一個強大的Go語言實體框架Go框架
- 5個強大的Java分散式快取框架推薦Java分散式快取框架
- 用一個檔案,實現迷你 Web 框架Web框架
- nickel.rs 是一款基於Rust的Web應用開源框架RustWeb框架
- 一個簡潔且強大的狀態管理庫 - iFlow
- 一個小時搭建一個全棧 Web 應用框架(下)——美化與功能全棧Web框架
- 強大且免費的摳圖網站(強烈安利!)網站
- 採用 SwiftNIO 實現一個類似 Express 的 Web 框架SwiftExpressWeb框架
- Rust Web框架列表RustWeb框架
- NUKE14 Mac版電影后期合成軟體功能強大、速度快Mac
- 細數JS中實用且強大的操作符&運算子JS
- Flutter一個輕量且強大的外掛:GetX 之路由管理Flutter路由
- 一個非常正確且強大的程式設計學習方法程式設計
- chuck-lua 一個lua網路應用框架框架
- Spark 是一個基於Java的微Web框架SparkJavaWeb框架
- 豆瓣網:用Quixote和web.py打造強大的網站UIWeb網站
- 8個實用且免費的Web應用程式安全測試工具Web
- 一款基於Vue3實現的漂亮且功能強大的線上海報設計器Vue
- 如何讓你的無線網路速度飛快
- 一個小巧而強大的 Key-Value 管理框架框架
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- 向量化操作是 Pandas 的一個強大特性
- 強大的 Node.js Web 框架 - Daze.jsNode.jsWeb框架
- Golang中的強大Web框架Fiber詳解GolangWeb框架
- XTask 一個擴充性極強的Android任務執行框架Android框架
- 用Python寫一個簡單的Web框架PythonWeb框架
- Actix:資料顯示蘋果裝置佔3G流量消耗高達59%蘋果
- Probius:一個功能強大的自定義任務系統