axum是Rust生態的web框架新秀,雖然項目成立不久,但github上的star數已超2.8k,其底層依賴的是高性能的 Tokio,Tokio這貨就不多說了,借用 知乎《深入淺出Rust異 ...
axum是Rust生態的web框架新秀,雖然項目成立不久,但github上的star數已超2.8k,其底層依賴的是高性能的 Tokio,Tokio這貨就不多說了,借用 知乎《深入淺出Rust異 ...
上一篇的hello world里,示例過於簡單,僅僅只是返回了一個字符串,實際上axum的response能返回各種格式,包括: plain_texthtmljsonhttp StatusCode. ...
接上一篇繼續,今天學習如何從Request請求中提取想要的內容,用axum里的概念叫Extract。 預備知識:json序列化/反序列化 鑒於現在web開發中,json格式被廣泛使用,先熟悉下ru ...
接上一篇繼續,今天來學習下如何用axum實現websocket,代碼如下: Cargo.toml添加依賴項 [package] name = "websocket" version = "0 ...
接上一篇繼續,上傳文件是 web開發中的常用功能,本文將演示axum如何實現圖片上傳(注:其它類型的文件原理相同),一般來說要考慮以下幾個因素: 1. 文件上傳的大小限制 2. 文件上傳的類型限制 ...
剛接觸Rust遇到一堆新概念,特別是package, crate, mod 這些,特別迷糊,記錄一下 一、pakcage與crate 當我們用cargo 創建一個新項目時,默認就創建了一個pack ...
bevy自帶的畫圖功能有點弱,得先引入bevy_prototype_lyon, Cargo.toml依賴部分如下: [dependencies] bevy = { version = "0.5 ...
接上一篇繼續,靜態資源比如css/js/jpg等,一般不需要服務端做額外的業務處理,直接透傳給瀏覽器就行,axum可以指定將某個目錄指定為靜態資源,參考下面的代碼: let app = ...
接上一篇繼續,SSE也就是服務端推送技術,自html5推出以來基本上各大瀏覽器都已支持,axum自然也支持,參考下面的代碼: async fn sse_handler( TypedHe ...
java項目中用maven管理代碼時,如果遇到大型工程,一般會拆分成不同的模塊,比如spring-mvc中,通常會按model, view, controller建3個模塊,然后根據一定的依賴關系進行 ...