Ktor 是一個基於 Kotlin 程式語言,用來輕鬆建立非同步服務的後端框架。
想知道怎麼用 Kotlin 寫網頁服務嗎?
想知道怎麼善用 Kotlin coroutine 來改進效能嗎?
這系列的文章一定可以幫上你的忙!
大家好!這邊要和大家一起聊聊怎麼用 Ktor 這個框架來處理 Kotlin 的後端服務。 聊怎麼用 Ktor 寫 Kotlin Server 之前,先來聊聊什麼...
首先,我們來花點時間,準備一下 Ktor 的開發環境 IntelliJ IDEA 這次教學我們使用的是 IntelliJ IDEA Community 版本,...
已經安裝好環境了,今天我們就可以開始建立我們的第一個 Ktor 專案囉! 用 Ktor plugin 建立專案 我們這裡用 IntelliJ IDEA 的 Kt...
建立好專案之後,我們來看看這個專案的內容。專案的程式碼在 src/Application.kt 裡面。 我們往下看到 route 的地方,也就是 routing...
確認專案的程式碼之後,下一步應該就是要開始加入我們自己撰寫的功能囉? 先等等!在這之前,我們要先設定好專案的 coding style,以免之後的人維護起來風...
如果我們現在試著在專案執行 gradle build 我們會在下面看到失敗的訊息: 這是怎麼一回事呢?這是因為我們的自動測試沒有通過啦! 什麼是自動測試 自...
在我們深入修改程式之前,我們還有一個要注意的地方,那就是程式 log 的設置。 SLF4J Ktor 框架使用 SLF4J (Simple Logging Fa...
程式撰寫的規則都設定好了,接著,我們可以來看看怎麼寫我們要的功能了 今天我們來看看怎麼利用 kotlin 的 HTML DSL 來產生前端畫面。 HTML DS...
如果你不喜歡 Ktor 裡面提供的 HTML DSL,那也沒關係,Ktor 裡還可以使用另一種方式產生畫面:FreeMarker FreeMarker 是一個...
雖然產生網頁畫面也是一個重要的功能,不過對最近的後端開發來說,更多的開發內容可能是透過 API 傳遞訊息給前端或者其他服務。 今天我們就來談談怎麼用 Ktor...