Özet - Ktor sunucusu
- Kotlin kursu
- İleri seviye
- Ders 24/83
- 5 dk
routing, plugin ve WebSocket'i birleştirerek bir API yazarsın.
Özet - Ktor sunucusu
Bu grupta Ktor server, Routing, Application, Plugin ve WebSocket kavramlarını işledik. Bunlar Kotlin ile HTTP sunucusu kurmanın temelidir.
Bir embeddedServer açar, Application.module ile yapılandırır, routing ile yollar tanımlar, install ile plugin ekler, webSocket ile gerçek zamanlı bağlantı kurarsın. Birlikte modern bir API sunucusu ortaya çıkar. Bir sonraki grupta serileştirme konusuna geçeceğiz.
Uygulama Sunucu iskeletini özetle
val server = embeddedServer(Netty, port = 8080) { routing { get("/") { } } } tanımla. println("Sunucu hazır") yazdır.
Başlangıç kodu
// Özet: Ktor sunucu
// buraya yaz
import io.ktor.server.application.*
import io.ktor.server.engine.*
import io.ktor.server.netty.*
import io.ktor.server.routing.*
fun main() {
}Örnek çözüm
fun main() {
val server = embeddedServer(Netty, port = 8080) {
routing {
get("/") {
}
}
}
println("Sunucu hazır")
}Beklenen çıktı
Sunucu hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Sunucuya plugin eklemek için hangisi kullanılır?
- use
- with
- add
- install Doğru cevap
Açıklama: install ile plugin eklenir.
2 Tüm Ktor server kavramlarını eşle
| Kavram | Anlamı |
|---|---|
embeddedServer |
Sunucuyu başlatır |
routing |
Yol tanımlar |
Application |
Merkezî nokta |
install |
Plugin ekler |
webSocket |
Kalıcı bağlantı |