Webmachine, HTTP 工具包 (使用 Ruby)
webmachine-ruby 是 Erlang 编写的 Webmachine 的移植版本。这两个项目的目标都是以声明式的方式将 HTTP 协议的有趣部分暴露给应用程序。这意味着您不太关注直接处理请求所涉及的程序,而更多的是描述构成应用程序的资源的事实。Webmachine 本身并不是一个 Web 框架,而是用于构建 HTTP 友好应用程序的工具包。例如,它不提供模板引擎或持久层;这些选择由您决定。
为您处理内容协商、条件请求和响应码的困难部分。
如何工作 - 了解 Webmachine 如何工作以及创建资源的基本原理。
[示例资源][example-resources] 说明如何实现每个 HTTP 方法。
[路由][routes]
[身份验证和授权][authentication-and-authorization]
[验证][validation]
[错误处理][error-handling]
[可视化调试器][visual-debugger]
[配置器][configurator]
[Web 服务器适配器][adapters]
[版本管理 API][versioning-apis]
IRC 频道 #webmachine 在 freenode
下面我们将介绍一些使用 webmachine-ruby 完成基本操作的示例。
暂无开放 Issues,或尚未同步最近议题。