我正在尝试将Sinatra应用程序部署到Dreamhost,并显示以下内容:
我在解析该语句时遇到了困难- Rack 和乘客之间有什么区别(为什么Sinatra是“基于 Rack 的”)?
最佳答案
Rack是Web服务器与Ruby中的中间件和Web框架进行通信的standardized API。 Phusion Passenger是实现Rack API的Apache模块。 Sinatra是构建于on top of the Rack API的Web框架,因此,由于Dreamhost支持Phusion Passenger,这意味着它支持Rack,从而也支持Sinatra。
关于ruby - Rack 和乘客有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/814179/