← Todos los tutoriales
web-app 5 min

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 server

El 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.cln
Server started on http://localhost:8080

cleen 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
¡Copiado!