Tu Primer Servidor Web
Toda aplicación web comienza con un servidor. En Clean Language declaras tus rutas con una sintaxis simple y legible — y el framework Frame se encarga de la compilación, el enrutamiento y todo lo demás.
Un servidor Clean Language tiene dos partes: los plugins que usa y los endpoints que expone.
plugins:\n frame.server\n\nendpoints server:\n GET "/" :\n return http.respond(200, "text/plain", "Hello, World!")\n\n GET "/about" :\n return http.respond(200, "text/plain", "About this server")Server running on http://localhost:8080\nGET / → 200 Hello, World!\nGET /about → 200 About this serverEl bloque plugins: le indica a Clean Language qué módulos del framework cargar. endpoints server: declara tus rutas HTTP. Cada ruta es un método + ruta. http.respond(status, contentType, body) envía la respuesta.
Guarda el archivo como server.cln y ejecútalo con cleen:
cleen run server.clnServer started on http://localhost:8080cleen run compila tu archivo e inicia el servidor. Abre http://localhost:8080 en tu navegador para ver ¡Hola, Mundo! — sin paso de compilación, sin configuración, sin código repetitivo.
Resumen rápido
- plugins: declara qué módulos del framework necesita tu servidor
- endpoints server: define tus rutas HTTP
- http.respond(status, contentType, body) — el estado 200 significa éxito
- cleen run server.cln compila e inicia tu servidor en un solo paso