Pregunta

Estoy intentando implementar una aplicación Sinatra en Dreamhost y dice lo siguiente:

  

Dado que DH admite Passenger, que en   a su vez soporta rubí basado en bastidor   aplicaciones, DH de hecho admite   Sinatra.

Tengo dificultades para analizar esa afirmación: ¿cuál es la diferencia entre Rack y Passenger (y por qué Sinatra está basada en Rack)?

¿Fue útil?

Solución

Rack es un API estandarizada para que los servidores web hablen con middleware y frameworks web en Ruby. Phusion Passenger es un módulo de Apache que implementa la API de Rack. Sinatra es un marco web que se construye en la parte superior de la API de Rack , así que porque Dreamhost admite Phusion Passenger, eso significa que es compatible con Rack y, por lo tanto, Sinatra.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top