百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rack-contrib

> 编程语言
开源

提供了机架中间件和实用程序

1.3K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

提供了机架中间件和实用程序

附带的 Rack 中间件和实用程序 此包包括用于 Rack(一个 Ruby 网络服务器接口)的各种附加组件:

  • Rack::Access - 根据 IP 地址限制访问
  • Rack::Backstage - 如果指定的文件存在,则返回其内容,这方便在维护页面上进行设置
  • Rack::BounceFavicon - 对请求 /favicon.ico 返回 404
  • Rack::CSSHTTPRequest - 通过将响应编码为 CSS 来支持跨站点 AJAX 式数据加载,从而添加 CSSHTTPRequest 支持
  • Rack::Callbacks - 实现了类似中间件的纯前置/后置过滤器 DSL
  • Rack::Cookies - 将简单的 Cookie 容器哈希添加到 env 中
  • Rack::Deflect - 帮助防止 DoS 攻击
  • Rack::Evil - 允许 Rack 应用程序从任何位置向客户端返回响应
  • Rack::HostMeta - 使用块配置 /host-meta
  • Rack::JSONBodyParser - 将 JSON 请求体添加到 Rack 参数哈希中
  • Rack::JSONP - 通过删除回调参数并使用适当的回调格式填充响应,从而添加 JSON-P 支持
  • Rack::LazyConditionalGet - 缓存全局 Last-Modified 日期,并在每次请求(不是 GET 或 HEAD)时更新此日期
  • Rack::LighttpdScriptNameFix - 在某些配置中修复了 lighttpd 设置 SCRIPT_NAME 和 PATH_INFO 变量的方式
  • Rack::Locale - 使用 Accept-Language 请求头检测客户端的本地化设置,并将 rack.locale 变量设置为环境变量
  • Rack::MailExceptions - 从应用程序中拯救引发的异常,并通过发送包含异常、堆栈跟踪和环境内容的有用电子邮件来处理这些异常
  • Rack::NestedParams - 将带子标识的表单参数(例如 * "post[title]=Hello")解析为嵌套/递归的 Hash 结构(基于 Rails 的实现)
  • Rack::NotFound - 默认的 404 应用程序
  • Rack::PostBodyContentTypeParser - [已弃用]: 添加对 JSON 请求体的支持。当内容类型为 application/json 时,Rack 参数哈希将通过反序列化请求体中提供的 JSON 数据来填充
  • Rack::Printout - 根据请求打印环境和响应
  • Rack::ProcTitle - 显示请求信息

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言