kotlin-ktor
Rozdiely
Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Obojstranná predošlá revíziaPredchádzajúca revíziaNasledujúca revízia | Predchádzajúca revízia | ||
| kotlin-ktor [2025/11/18 16:46] – [Server] attilajancik | kotlin-ktor [2025/11/24 11:25] (aktuálne) – [Vytvorenie projektu] attilajancik | ||
|---|---|---|---|
| Riadok 8: | Riadok 8: | ||
| Projekt sólo servera s REST API je možné vygenerovať, | Projekt sólo servera s REST API je možné vygenerovať, | ||
| + | |||
| + | > pre JVM (desktopy) sa používa generátor: [[https:// | ||
| + | > pre Multiplatform využi IntelliJ Idea - nový MP projekt s Ktor | ||
| Server pri príjme požiadavky zabezpečuje Smerovanie (Routing) a podrobné Trasy (Route) k cieľom, Príklad čiastočne funkčného kódu: | Server pri príjme požiadavky zabezpečuje Smerovanie (Routing) a podrobné Trasy (Route) k cieľom, Príklad čiastočne funkčného kódu: | ||
| Riadok 28: | Riadok 31: | ||
| <code bash> | <code bash> | ||
| # POST: | # POST: | ||
| - | curl --header " | + | curl -v --header " |
| # DELETE: | # DELETE: | ||
| - | curl --request DELETE 0.0.0.0: | + | curl -v --request DELETE 0.0.0.0: |
| + | |||
| + | # switch -v showing detail info of response from server | ||
| </ | </ | ||
| ==== Vytvorenie projektu ==== | ==== Vytvorenie projektu ==== | ||
| Riadok 89: | Riadok 95: | ||
| Vytvorenie projektu: | Vytvorenie projektu: | ||
| < | < | ||
| + | mkdir ~/ | ||
| + | cd ~/ | ||
| + | brew upgrade ktor | ||
| ktor new | ktor new | ||
| + | cd < | ||
| + | chmod +x ./gradlew | ||
| + | ./gradlew build | ||
| + | ./gradlew run | ||
| </ | </ | ||
| + | Pre výber doplnkov použi šípky, tabelátor a enter. Vytvorenie : Ctrl+G | ||
| === aktuálna IP adresa PC === | === aktuálna IP adresa PC === | ||
| Riadok 104: | Riadok 118: | ||
| ==== Testovanie projektu ==== | ==== Testovanie projektu ==== | ||
| - | > KtorIO | + | > KtorIo |
| - | > KtorIO | + | > KtorIo |
| Pri testovaní je vhdoné vytvoriť '' | Pri testovaní je vhdoné vytvoriť '' | ||
| Riadok 122: | Riadok 136: | ||
| * **Content Negotiation** - skúma typ obsahu // | * **Content Negotiation** - skúma typ obsahu // | ||
| + | |||
| + | === Testovanie projektu === | ||
| + | |||
| + | > KtorIo : [[https:// | ||
| + | > KtorIo : [[https:// | ||
| + | |||
| + | ==== Web stránka pomocou Kotlin/Ktor ==== | ||
| + | |||
| + | > KtorIo : [[https:// | ||
| + | |||
| + | |||
kotlin-ktor.1763480818.txt.gz · Posledná úprava: od attilajancik
