Servidor
Introducció
Section titled “Introducció”fun main() { embeddedServer(Netty, port = 8000) { routing { get ("/") { call.respondText("Hello, world!") } } }.start(wait = true)}
Crear projecte
Section titled “Crear projecte”Genera un projecte utilitzant el connector dedicat de Ktor per a IntelliJ IDEA Ultimate.
Obre Idea, i segueix els passos següents:
-
A la pantalla de benvinguda, fes clic a New Project. Alternativament, des del menú principal, selecciona __File | New | Project.
-
A l’assistent de New Project, escull Ktor de la llista de l’esquerra.
-
Al panell de la dreta, pots especificar els següents paràmetres:
- Fes clic a Next per anar a la pàgina següent.
En aquesta pàgina, pots escollir un conjunt de connectors - blocs de construcció que proporcionen funcionalitats comunes d’una aplicació Ktor, per exemple, autenticació, serialització i codificació de contingut, compressió, suport per a cookies, etc.
Per a aquesta activitat, no cal afegir cap connector en aquesta etapa.
- Fes clic a Create i espera fins que IntelliJ IDEA generi el projecte i instal·li les dependències.
Executar el projecte
Section titled “Executar el projecte”Veuràs que el codi per executar la teva aplicació es troba en paquets sota src/main/kotlin
. El paquet s’anomena dev.xtec
i conté un subpaquet anomenat plugins
.
S’han creat dos fitxers dins d’aquests paquets, anomenats Application.kt
i Routing.kt
El nom del projecte es configura a settings-gradle.kts
.
Els fitxers de configuració i altres tipus de contingut es troben dins la carpeta src/main/resources
.
Per executar el projecte:
-
Obre la Gradle tool window fent clic a la icona de Gradle a la barra lateral dreta.
-
Dins d’aquesta finestra d’eines, navega fins a Tasks | application i fes doble clic a la tasca run.
-
La teva aplicació Ktor s’iniciarà a la Run tool window a la part inferior de l’IDE:
Per confirmar que el projecte s’està executant, obre el navegador a l’URL especificat: http://0.0.0.0:8080.
Hauries de veure el missatge “Hello World!” mostrat a la pantalla:
Pots gestionar l’aplicació mitjançant la finestra d’eines Run.
- Per aturar l’aplicació, fes clic al botó d’aturada intelliJ IDEA terminate icon
- Per reiniciar el procés, fes clic al botó de reinici intelliJ IDEA rerun icon
Auto-reload
Section titled “Auto-reload”Restarting a server during development might take some time. Ktor allows you to overcome this limitation by using Auto-reload, which reloads application classes on code changes and provides a fast feedback loop.
ktor { deployment { port = 8080 } application { modules = [ dev.xtec.ApplicationKt.module ] } development = true}
El contingut d'aquest lloc web té llicència CC BY-NC-ND 4.0.
©2022-2025 xtec.dev