我們將從安裝與學習Rust基礎語法開始。
熟悉基礎語法後,將開始探索Web框架,使用Axum框架建立Web API,學習路由、請求處理、JSON序列化、錯誤處理,完成簡單的串接記憶體CRUD RESTful API專案。
完成基礎的RESTful API後,我們將串接PostgreSQL資料庫,使用sqlx進行資料庫操作,學習管理連線池,以及環境變數配置管理。
最後,撰寫測試,實作JWT用戶驗證與權限控制,並部署到雲端平台。
安裝 Rust 與 Cargo Rust 是一門注重記憶體安全,並且有高效率的程式語言。 而 Cargo 是 Rust 官方提供的建構工具和套件管理器。 本篇文...
接下來,我們來介紹 Rust 的基礎語法:變數宣告、條件控制以及三種迴圈。 變數宣告 我們可以使用 let 關鍵字來宣告變數,當單獨使用 let 時,產生的變數...
上回我們學習變數、條件控制以及多種迴圈。 現在我們來讓 Rust 程式擁有更高的可讀性,我們將學習函數、結構體與模組。 函數 我們可以使用 fn 關鍵字定義一...
今天我們將要介紹 Rust 最核心的關鍵:所有權系統, Rust 並沒有垃圾回收(Garbage Collection),通常情況下會導致記憶體洩露,但是 Ru...
我們將討論Rust中的錯誤處理。它是Rust中的一個重要的概念。 如果你曾經在其他程式語言中遇到過空指標錯誤(NullPointerException),那麼我...
今天這篇文章,我將介紹Rust中兩個相當有用的資料結構:Vec以及HashMap,Vec可以用來儲存一組數字或是用戶的資訊,而HashMap可以在常數時間複雜度...
我們每天都會在終端機或命令提示字元上使用git、npm或cargo之類的CLI工具。作為一個工程師我們經常和這些工具打交道。那麽,你有沒有想過可以自己打造一個C...
歡迎來到 Axum 的世界!今天,我們將一起: 認識 Axum : 理解這個優雅的 Rust Web 框架 建立第一個專案 : 從零開始,一步步打造 Hell...
今天你會掌握: 路由 : 理解 Axum 如何處理不同的請求 GET 請求處理 : 學會接收和回應查詢請求 POST 請求處理 : 處理客戶端發送的資料 實戰...
今天的教學內容包含: Path、Query、Headers 提取器的使用方法 如何撰寫自訂提取器 表單資料處理 請求驗證與資料檢查 為什麼要學這些? 在後...