首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ruby先于Rack

Ruby先于Rack
EN

Stack Overflow用户
提问于 2014-10-10 06:48:31
回答 2查看 154关注 0票数 2

Rack Web Server接口开发之前,ruby是如何工作的?

具体来说,我们是为了什么目的使用Rack中间件?

请用清晰的实时例子来解释.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-10 07:24:49

机架只是众多one服务器接口中的一个。在Rack出现之前,您仍然可以使用其他任何一个:例如CGI、FCGI、SCGI。或者您可以直接将插入到for服务器中,例如使用mod_ruby、mod_rubinius或Apache的Phusion乘客。或者你可以用相反的方法,使用Webrick或Mongrel将一个way服务器插入Ruby中。

Rack是web服务器和web应用程序之间的标准化接口。但这并不是唯一这样的界面,还有其他接口,在Rack出现之前,人们使用了这些接口。

票数 1
EN

Stack Overflow用户

发布于 2014-10-10 07:00:21

Rack中间件是一种过滤进入应用程序的requestresponse的方法。它是管道设计模式的一个实现,用于使用机架的web服务器。

它非常清晰地分离出处理请求的不同阶段--分离关注点是所有设计良好的软件产品的关键目标。

中间件是什么?

中间件是一个可怕的术语,它指的是任何辅助但不直接参与执行某些任务的软件组件/库。非常常见的例子是loggingauthentication和其他常见的horizontal processing components。这些往往是每个人在多个应用程序中都需要的东西,但没有太多的人对构建自己感兴趣(或应该如此)。

更多信息:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26293469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档