正在考慮要用什麼語言來做後端開發,據說Ktor能Android跟Server通吃,帶著這樣的心情就來初探Ktor的世界了。
Ktor的介紹我在這不贅述,簡言來說它就是一個可以拿來寫後端的框架,算是專門用Kotlin打造的,有興趣了解的人去官網逛逛了
行前安裝
開始進行開發前,環境安裝是最重要的:
首先下載: IntelliJ IDEA Community 版本,初學先用這個版本就夠了
https://www.jetbrains.com/idea/
安裝完後,打開IntelliJ後,看到入口畫面,但先別急著New Project。
先點選畫面右下角的Confiure,展開後再點選Plugin,因為我們要額外的主角Ktor
點開後,在MarketPlace搜尋Ktor並點選安裝,安裝完畢後重啟IntelliJ就能開始開新的專案了!
重啟後,在IntelliJ的入口畫面,按下Create New Project開新的專案,可以看到左邊就有Ktor選項。
開新專案
接著要示範在本機上顯示一個Demo網頁,這裡我們先在Server的Templating勾選HTML DSL及CSS DSL ,Client的HttpClient Engine勾選HttpClient Engine跟Apache HttpClient Engine。
下一步跟下下一步就是取專案的id跟name囉,取自己想要的就行了!
按下Finish就能得到新的Ktor專案,並在專案資料夾下產生src/Application.kt
編譯執行
想要執行程式跑出網頁可以利用右邊的Gradle列,點開後,點一下大象icon
可以輸入Gradle的指令,這裡我們輸入 gradle run按下enter
IDE就會在底下開始進行程式的編譯跟執行,最後一下會出現本地端網址
http://0.0.0.0:8080
但是http://0.0.0.0:8080是連不了的!! (這邊修正一下,後來我又可以直接連上這樣的網址,所以讀友能直接連就從IDE的連結會更快速)
必須打http://localhost:8080,才能看見哈囉我的!!(HELLO WORLD!)
其他的網頁路徑,如/html-dsl跟/styles.css輸入後也能看見內容
以上就是Ktor練功場#1的內容,應該很容易上手吧!
歡迎各位也一起來練功場學習Ktor囉!
2020–07–26~2020–09–20相約在線上! 隔週一起來練功!