1 repositorio
Interface specifications specifically designed for the Ruby ecosystem to standardize server-framework communication.
Distinct from Ruby Frameworks: None of the candidates describe the specific Rack-style interface for Ruby servers.
Explore 1 awesome GitHub repository matching web development · Ruby Web Server Interfaces. Refine with filters or upvote what's useful.
Rack es una interfaz mínima que estandariza cómo los servidores web y frameworks de Ruby se comunican. Proporciona una interfaz de aplicación web y una interfaz de servidor web, permitiendo que las aplicaciones Ruby se ejecuten en diferentes implementaciones de servidor mediante el uso de un hash de entorno común y una tupla de respuesta estandarizada. El proyecto implementa un pipeline de middleware HTTP modular, permitiendo que las solicitudes y respuestas sean interceptadas y modificadas a través de una secuencia de objetos invocables. Soporta la gestión de conexiones de bajo nivel, incluyendo el secuestro de conexiones TCP para manejo de protocolos personalizados, señalización de actualización de protocolo y streaming de datos bidireccional. La superficie de capacidades se extiende al manejo de solicitudes y respuestas, incluyendo lectura de flujo de solicitudes binarias y streaming de respuestas incremental. Proporciona herramientas para la gestión de sesiones, enrutamiento de rutas de aplicación y la entrega de archivos estáticos desde el sistema de archivos local. Para el aseguramiento de calidad, incluye utilidades para simular tráfico HTTP y entornos de servidor. El proyecto incluye una herramienta de línea de comandos para lanzar servidores web compatibles para alojar aplicaciones.
Standardizes how Ruby web servers and frameworks communicate via a common environment hash and response tuple.