Ktor 是一個基於 Kotlin 程式語言,用來輕鬆建立非同步服務的後端框架。
想知道怎麼用 Kotlin 寫網頁服務嗎?
想知道怎麼善用 Kotlin coroutine 來改進效能嗎?
這系列的文章一定可以幫上你的忙!
Optional reference 有時我們物件之間的關係是可有可無的,這時候我們要用 Optional reference 處理 首先資料上面是 nulla...
看了之前的教學,知道怎麼用 exposed 存取資料庫了,可是有的資料不是在資料庫的,那怎麼取得呢? 今天我們就來看看怎麼用 Ktor 存取第三方 API Cl...
昨天我們談到怎麼用 Ktor 以 get 來取得第三方 API 的資料,今天我們來談談如何寫入第三方 API。 POST 要寫入資料,一般我們會使用 post...
今天我們來談談 Parallel requests 多個 API 連線 我們先開兩個測試的 route: get("/a") { c...
改成平行存取的方式之後,我們試看看存取a、b、c 裡面的內容: get("/") { val a = async { client....
前面談了很多撰寫功能的部分,不過我們都沒有談到商務邏輯的做法。 今天我們來談談怎麼在 Ktor 裡面處理商務邏輯。 設計模式? 第一次看 Ktor 的時候,有的...
昨天我們談到 Ktor 可以用 Functional Programming 的方式來拆分邏輯,並拆分了一個 route 到其他檔案。 今天我們來繼續看看怎麼做...
昨天我們討論了 Functional Programming 利用 Function as first class citizen 來拆分邏輯的應用。今天我們來...
有的工程師在工作時,有聽過物件導向的 SOLID 原則。 今天我們來談談,Functional Programming 還要不要遵守 SOLID 原則? 什麼是...
開始用 Ktor 寫 Kotlin Server 這系列文章到最後一篇啦!來看看我們學了什麼。 我們在這 30 天裡面,提到了幾個面向: 什麼是 Ktor?(...