Cargando documentación...
Servidor HTTP
Índice · Antes: proyecto web · Después: HTTP
El servidor convierte rutas Joss en respuestas HTTP. Requiere un proyecto web
con main.joss, rutas y Server::start().
joss server start
El puerto predeterminado del runtime es 8000. La plantilla generada escribe
PORT="80" en env.joss, por lo que esa aplicación usa 80 hasta que lo cambies.
Capacidades
- Archivos públicos bajo
/public/y/assets/. - Hot reload de código, vistas, assets, traducciones y entorno.
- CSRF, CORS, headers de seguridad y WebSockets.
- Sesiones persistentes en archivo por defecto, o drivers
memoryyredis. - Rate limit por IP configurable con
RATE_LIMIT_REQUESTSyRATE_LIMIT_WINDOW_SECONDS. - HTTPS/WSS directo mediante
TLS_CERT_FILEyTLS_KEY_FILE. - Timeouts HTTP: lectura 15 s, escritura 15 s e inactividad 60 s.
PORT="8443"
SESSION_DRIVER="file"
RATE_LIMIT_REQUESTS="120"
RATE_LIMIT_WINDOW_SECONDS="60"
TLS_CERT_FILE="certs/fullchain.pem"
TLS_KEY_FILE="certs/private.key"
En despliegues públicos todavía puedes usar un proxy inverso para compresión, balanceo y renovación automática de certificados.